问题描述

执行 kubectl get pod 正常

执行 kubectl get deployment 报错

报错详情

Error: list: failed to list: secrets is forbidden: User “system:node:node1” cannot list resource “secrets” in API group “” in the namespace “default”: No Object name found

谷歌了一波,大概意思是没有权限,需要添加权限

然后执行谷歌出来的命令,发现根本没有执行这些命令的权限,报和上面一样的错

思考是否 kubeconfig 导致的没有权限,结论:是的
 

解决方案

重新获取集群的 kubeconfig
在这里插入图片描述
更新 kubeconfig,位置在 /root/.kube/ 下

更新配置

export KUBECONFIG=/root/.kube/config
chmod g-r /root/.kube/config

大功告成

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐