在htpasswd无法正常工作的OKD中添加新用户

时间:2018-10-20 22:08:02

标签: openshift openshift-origin okd

我在OKD中创建了用户,并在下面输入了以下内容

openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_master_htpasswd_users={'admin': 'xxx'}

按照我的期望,如果我使用htpasswd创建新用户,则应该允许登录,但是OKD不接受新用户,或者我必须提供文件名?

1 个答案:

答案 0 :(得分:0)

据我所知,filename中的openshift_master_identity_providers键具有default value,例如/etc/origin/master/htpasswd

要进行故障排除,首先应检查htpasswd节点主机中的master文件。同时,您还应该检查/etc/origin/master/master-config.yaml配置是否为预期的indentityProvider配置。

如果上面的检查列表没有问题,则可以按以下步骤测试OCP群集的其他用户。

# htpasswd -b /etc/origin/master/htpasswd testuser testpasswd

然后,验证添加的帐户是否可以通过身份验证。

希望对您有所帮助。 :^)