Mag*_*ick 7 openshift-enterprise
我试图找出如何在OpenShift企业中创建新用户.
根据文档(https://docs.openshift.com/enterprise/3.0/architecture/core_concepts/projects_and_users.html):
首次登录时系统会自动创建常规用户...
这听起来不合逻辑.如果用户没有用户名和密码,用户如何登录?
有人可以澄清一下 - 我确信必须有一些创建新用户的命令,但目前尚不清楚.
谢谢
OpenShift master-config(/etc/openshift/master/master-config.yaml)描述了有关身份验证的配置.默认情况下,master-config为身份验证部分显示以下内容:
identityProviders:
- challenge: true
login: true
name: anypassword
provider:
apiVersion: v1
kind: AllowAllPasswordIdentityProvider
Run Code Online (Sandbox Code Playgroud)
这意味着每个拥有每个密码的用户都可以进行身份验证 通过执行oc get userssystem:admin,您将看到所有用户.建议不要使用此配置.您可以配置另一种身份验证形式(htpasswd,ldap,github,...).
我正在使用htpasswd.因此,您必须创建一个包含您的用户名+加密密码的文件(使用htpasswd).之后你需要编辑你的master-config.yaml.您必须告诉它使用HTPasswdPasswordIdentityProvider并链接到您的文件.
你可以在这里找到这些步骤.执行这些步骤后,请不要忘记重新启动OpenShift主站:( sudo service openshift-master restartorigin-master for origin).
创建用户后,您可以为用户分配角色使用默认管理员(system:admin)登录并分配角色.
| 归档时间: |
|
| 查看次数: |
14304 次 |
| 最近记录: |