官网解决:Error Generating Token · Issue #7108 · kubernetes/dashboard · GitHub
前提:c01和c02是2台VMware Workstation 的虚拟机,NAT网络
1. kubernetes dashboard 安装后,做好 type: NodePort
2. 做好VMware虚拟机的端口映射
3. 使用用浏览器访问 http://c02:30048,弹窗需要提供token
(此处略去截图)
说明:
30048是pod环境中的端口,可以通过下面的命令查到
kubectl get pods,svc -o wide -n kubernetes-dashboard
c02, 在本机的hosts文件中定义,127.0.0.1 c01 c02
c02, 也是VM环境的hostname
VMware Workstation中30048端口的映射方法,略去,自行补充
4. 生成 token 采用下面的命令
kubectl -n kubernetes-dashboard create token admin-user
部分输出截图如下:
这段输出文字就是token,复制
5. 贴到弹窗中下面的横线上
恭喜,你成功登录了Kubernetes Dashboard!