gpt4 book ai didi

openshift-enterprise - 如何在 OpenShift 中创建新用户?

转载 作者:行者123 更新时间:2023-12-04 10:48:25 24 4
gpt4 key购买 nike

我试图找出如何在 OpenShift 企业中创建新用户。

根据文档(在 https://docs.openshift.com/enterprise/3.0/architecture/core_concepts/projects_and_users.html 上):

Regular users are created automatically in the system upon first login...



这听起来不合逻辑。没有用户名和密码的用户如何登录?

有人可以澄清这一点-我确定必须有一些命令来创建新用户,但尚不清楚。

谢谢

最佳答案

OpenShift master-config ( /etc/openshift/master/master-config.yaml ) 描述了有关身份验证的配置。默认情况下,master-config 为身份验证部分显示如下内容:

 identityProviders:
- challenge: true
login: true
name: anypassword
provider:
apiVersion: v1
kind: AllowAllPasswordIdentityProvider

这意味着拥有每个密码的每个用户都可以进行身份​​验证。通过表演 oc get users作为 system:admin 您将看到所有用户。
不推荐这种配置。您可以配置 another form of authentication (htpasswd, ldap, github, ...)。

我正在使用 htpasswd。因此,您必须创建一个包含您的用户名 + 加密密码的文件(使用 htpasswd)。之后,您需要编辑您的 master-config.yaml .你必须告诉它使用 HTPasswdPasswordIdentityProvider并链接到您的文件。

您可以找到这些步骤 here .执行这些步骤后,不要忘记重新启动 OpenShift master: sudo service openshift-master restart (origin-master for origin)。

创建用户后,您可以为用户分配角色
使用默认管理员(系统:admin)登录并分配 roles .

关于openshift-enterprise - 如何在 OpenShift 中创建新用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36184161/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com