'kubectl get namespace' 命令 "namespaces is forbidden" 错误

'kubectl get namespace' command "namespaces is forbidden" error

当我在我的 Kubernetes 主节点中使用 kubectl get namespace 命令时,我得到了正确的输出。而且我还在我的本地机器上配置了 kubectl。当我从配置了 kubectl 的本地机器 运行 执行相同的命令时,出现如下错误,

Error from server (Forbidden): namespaces is forbidden: User "system:node:mildevkub020" cannot list resource "namespaces" in API group "" at the cluster scope

我从集群复制了配置文件kubelet.conf并复制到.kube/config。并且还安装了 kubectl。这是到目前为止所做的过程。

kubectl config 查看结果如下,

我该如何解决这个问题?

Kubespray 默认将集群管理 kubeconfig 文件保存为 inventory/mycluster/artifacts/admin.conf。在此处阅读更多内容:https://github.com/kubernetes-sigs/kubespray/blob/master/docs/getting-started.md#accessing-kubernetes-api