windows生成k8s-dashboard访问token 解决Internal error (500): Not enough data to create auth info structu...

当我想要登录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,以后只敲第二行命令就可以

你可能感兴趣的:(windows生成k8s-dashboard访问token 解决Internal error (500): Not enough data to create auth info structu...)