OpenShift3.10集群安装完成后配置及安装过程中排障

1、创建用户

安装的时候,在Ansible的hosts文件中定义了HTPasswd文件作为后端的用户身份信息库。

安装程序自动生成了数据文件/etc/origin/master/htpasswd。但是此时该文件还是一个空文件,并没有任何用户信息。

需要通过htpasswd命令来创建用户。创建账号为dev密码为dev的用户。

[root@master ~]# htpasswd -b /etc/origin/master/htpasswd dev dev

2、给dev添加集群管理员权限

oc adm policy add-cluster-role-to-user cluster-admin dev

4、重启服务

systemctl restart origin-master-api

5、访问页面,https://master.xykz.com:8443/

OpenShift3.10集群安装完成后配置及安装过程中排障_第1张图片

五、测试过程中的问题处理

1、无法通过github下载源代码

Cloning "https://github.com/gshipley/simplephp.git " ...

error: fatal: unable to access 'https://github.com/gshipley/simplephp.git/': Peer's certificate issuer has been marked as not trusted by the user.

解决方法:

原因是在 /etc/resolv.conf 中多了search *** (专业术语:FQDN),将其注释掉即可,但是当NetworkManager服务重新启动之后,之前的配置又会被覆盖,方法如下:

OpenShift3.10集群安装完成后配置及安装过程中排障_第2张图片

chattr +i /etc/resolv.conf

2、无法进行docker的注册

error: build error: Failed to push image: After retrying 6 times, Push image still failed due to error: Get https://docker-registry.default.svc:5000/v1/_ping: dial tcp 192.168.40.163:5000: getsockopt: connection refused

解决方法:

通过观察docker-registry的IP

OpenShift3.10集群安装完成后配置及安装过程中排障_第3张图片

,其绑定的IP地址为 172.30.188.11,因此在 /etc/hosts 中添加了

OpenShift3.10集群安装完成后配置及安装过程中排障_第4张图片

你可能感兴趣的:(容器云学习)