我正在使用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
但用户名和密码不正确。
我该如何连接到驾驶舱?
由于
答案 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