windows生成k8s-dashboard访问token 解决
2021-09-28 本文已影响0人
魔法学徒之歌
当我想要登录dashboard时,发现不能直接使用conf文件登录
Internal error (500): Not enough data to create auth info structure.Kubernetes Dashboard
上网查了,要用token登录的方式……参考 https://www.bbsmax.com/A/n2d9Qvn0dD/
解决方法:
首先,我已经弄好了工作终端上的 kubectl ,通过命令行连k8s-api没问题了,,这部分配置请参考 https://kubernetes.io/zh/docs/tasks/tools/install-kubectl-windows/#install-kubectl-binary-with-curl-on-windows
我需要做的是,利用kubectl命令得到登录dashboard的token,,如果是linux,简单的一个命令就完事了
kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
在windows下,稍作修改,分2步执行
第一步:
kubectl -n kube-system get secret | findstr admin
第二步:拷贝结果中,第一列的值,假设是MYKB
kubectl -n kube-system describe secret MYKB
就会得到token了
复制 token: 后面那个串,拿去dashboard登录页,选token登录,粘贴使用……成功登录
记住你的MYKB,以后只敲第二行命令就可以