0

根据 Openshift 的官方文档,我们可以获得如下 kubadmin 密码:

crc console --credentials 
To login as a regular user, run 'oc login -u developer -p developer https://api.crc.testing:6443'.
To login as an admin, run 'oc login -u kubeadmin -p gALwE-jY6p9-poc9U-gRcdu https://api.crc.testing:6443'

但是,我可以使用开发人员/开发人员成功登录。kubeadmin 将失败并显示“登录失败(401 未授权)”。重新启动 CRC 多次。仍然不起作用...对此有任何想法吗?

$ oc login -u developer -p developer https://api.crc.testing:6443
Login successful.

You have one project on this server: "demo"

Using project "demo"



$ oc login -u kubeadmin -p gALwE-jY6p9-poc9U-gRcdu https://api.crc.testing:6443
Login failed (401 Unauthorized)
Verify you have provided correct credentials.

任何输入将不胜感激。提前致谢..

4

1 回答 1

0

你说你重新启动了CRC。您是否尝试过删除并重新创建集群?

生产集群的第一步是删除 kubeadmin 帐户——您是否可能已经这样做了,而“crc 控制台 --credentials”现在只显示它以前的样子?

如果您有另一个管理员帐户,请尝试:

$ oc get -n kube-system secret kubeadmin

删除该帐户的步骤(参见:https ://docs.openshift.com/container-platform/4.9/authentication/remove-kubeadmin.html )是简单地删除该密钥。如果您在此集群历史的某个时刻这样做了,您将需要使用您的其他管理员帐户代替 kubeadmin,或者重新创建 CRC 实例(crc 停止;crc 删除;crc 设置)

于 2021-11-23T11:08:26.763 回答