3.3. 创建用户帐户
现在,您已开始使用 HTPasswdPasswordIdentityProvider
身份验证机制,您需要生成相应的用户账户。
您可以使用 httpd-tools 软件包来获得可生成这些帐户的 htpasswd 二进制文件。
yum -y install httpd-tools
# yum -y install httpd-tools
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建用户帐户。
touch /etc/origin/master/htpasswd htpasswd -b /etc/origin/master/htpasswd admin redhat
# touch /etc/origin/master/htpasswd # htpasswd -b /etc/origin/master/htpasswd admin redhat
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您已创建了用户
admin
,密码为redhat
。在继续前重启 OpenShift。
master-restart api master-restart controllers
# master-restart api # master-restart controllers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 授予这个用户帐户
cluster-admin
权限,这样它就可以完成所有操作。oc adm policy add-cluster-role-to-user cluster-admin admin
$ oc adm policy add-cluster-role-to-user cluster-admin admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行
oc adm
命令时,您应该只从 Ansible 主机清单文件中列出的第一个 master 运行它们,默认为 /etc/ansible/hosts。您可以使用这个用户名/密码组合来通过 web 控制台或命令行登录。为了测试您可以登陆,请运行以下命令:
oc login -u admin
$ oc login -u admin
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
在继续进行前,切换到 default
项目。
oc project default
$ oc project default