我正在使用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
但是用户名和密码不正确。
我该怎么连接驾驶舱?
感谢
kubeconfig文件中的用户名和密码用于对集群中运行的Kubernetes apiserver进行身份验证。驾驶舱的身份验证是完全独立的。
根据流浪者设置脚本,您应该以用户vagrant
的身份登录Cockpit,密码为vagrant
。
我的猜测是,您没有为kubectl使用正确的上下文。
请尝试配置文件/Users/me/.kube/config中的现有用户名+密码,或者正确设置上下文。
有关此问题,请参阅kubectl配置。
否则,您可以尝试这个Vagrant教程:CoreOS/Vagrant 上的Kubernetes