K8S 报错 User “system:node:node1“

文章目录

  • 问题描述
  • 解决方案

问题描述

执行 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
K8S 报错 User “system:node:node1“_第1张图片
更新 kubeconfig,位置在 /root/.kube/ 下

更新配置

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

大功告成

你可能感兴趣的:(K8S,kubernetes,java,linux)