Kubernetes Cockpit 用户名和密码不正确

Kubernetes Cockpit username and password are incorrect

我正在使用 Kubernetes 教程并使用 Vagrant 在本地部署集群。

流浪机器完成加载后,我得到以下输出:

Kubernetes cluster is running.
The master is running at:
https://10.245.1.2
Administer and visualize its resources using Cockpit:
 https://10.245.1.2:9090
For more information on Cockpit, visit http://cockpit-project.org
The user name and password to use is located in /Users/me/.kube/config

当我转到 https://10.245.1.2:9090 时,我看到了登录 Fedora 屏幕。 我执行以下操作:

./cluster/kubectl.sh config view
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: REDACTED
    server: https://10.245.1.2
  name: vagrant
contexts:
- context:
  cluster: vagrant
    user: vagrant
  name: vagrant
current-context: vagrant
kind: Config
preferences: {}
users:
- name: vagrant
  user:
    client-certificate-data: REDACTED
    client-key-data: REDACTED
    password: 9r5V2B2wn6oeaciX
    username: admin

但是用户名和密码不正确。

我应该如何连接到驾驶舱?

谢谢

我猜你没有为 kubectl 使用正确的上下文。

尝试使用配置文件 /Users/me/.kube/config 中现有的用户名+密码或正确设置上下文。

有关此问题,请参阅 kubectl config

否则你可以试试这个 Vagrant 教程:Kubernetes on CoreOS/Vagrant

kubeconfig 文件中的用户名和密码用于对集群中的 Kubernetes apiserver 运行 进行身份验证。 Cockpit 的身份验证是完全独立的。

根据 vagrant setup scripts,您应该以用户 vagrant 的身份使用密码 vagrant 登录 Cockpit。