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/
五、测试过程中的问题处理
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服务重新启动之后,之前的配置又会被覆盖,方法如下:
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
,其绑定的IP地址为 172.30.188.11,因此在 /etc/hosts 中添加了