k8s

error: You must be logged in to the server (Unauthorized)

背景

连上k8s master后,执行kubectl命令报错:error: You must be logged in to the server (Unauthorized)

file

解决

查看证书过期时间,是没有过期的。

kubeadm certs check-expiration

file

那就是权限问题,配置身份认证的文件为/etc/kubernetes/admin.conf,颁发证书时/etc/kubernetes/admin.conf文件重新生成,但是$HOME/.kube/config并没有得到替换。

替换$HOME/.kube/config即可。

cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

再次执行kubectl命令,可以正常输出。

分类: k8s
0 0 投票数
文章评分
订阅评论
提醒
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部
0
希望看到您的想法,请您发表评论x