Kubernetes Cockpit用户名和密码不正确

时间:2016-03-30 09:55:33

标签: kubernetes cockpit

我正在使用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

但用户名和密码不正确。

我该如何连接到驾驶舱?

由于

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

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

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

有关此问题,请参阅kubectl config

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