Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

3.3. 创建用户帐户

现在,您已开始使用 HTPasswdPasswordIdentityProvider 身份验证机制,您需要生成相应的用户账户。

  1. 您可以使用 httpd-tools 软件包来获得可生成这些帐户的 htpasswd 二进制文件。

    # yum -y install httpd-tools
  2. 创建用户帐户。

    # touch /etc/origin/master/htpasswd
    # htpasswd -b /etc/origin/master/htpasswd admin redhat

    您已创建了用户 admin,密码为 redhat

  3. 在继续前重启 OpenShift。

    # master-restart api
    # master-restart controllers
  4. 授予这个用户帐户 cluster-admin 权限,这样它就可以完成所有操作。

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

    运行 oc adm 命令时,您应该只从 Ansible 主机清单文件中列出的第一个 master 运行它们,默认为 /etc/ansible/hosts

  5. 您可以使用这个用户名/密码组合来通过 web 控制台或命令行登录。为了测试您可以登陆,请运行以下命令:

    $ oc login -u admin

在继续进行前,切换到 default 项目。

$ oc project default

如需更多详细信息,请参阅 角色身份验证