4

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

但用户名和密码不正确。

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

谢谢

4

2 回答 2

6

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

根据vagrant 设置脚本vagrant,您应该以具有密码的用户身份登录 Cockpit vagrant

于 2016-03-31T06:12:28.927 回答
0

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

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

有关此问题,请参阅kubectl 配置

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

于 2016-03-30T10:02:49.973 回答