我在OKD中创建了用户,并在下面输入了以下内容
openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider'}]
openshift_master_htpasswd_users={'admin': 'xxx'}
按照我的期望,如果我使用htpasswd创建新用户,则应该允许登录,但是OKD不接受新用户,或者我必须提供文件名?
答案 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
然后,验证添加的帐户是否可以通过身份验证。
希望对您有所帮助。 :^)