Kubernetes ';kubectl获取名称空间';“命令”;“名称空间是禁止的”;错误
当我在Kubernetes主节点中使用Kubernetes ';kubectl获取名称空间';“命令”;“名称空间是禁止的”;错误,kubernetes,kubectl,Kubernetes,Kubectl,当我在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
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配置视图的结果如下所示
Error from server (Forbidden): namespaces is forbidden: User "system:node:mildevkub020" cannot list resource "namespaces" in API group "" at the cluster scope
如何解决此问题?Kubespray默认情况下将集群管理kubeconfig文件保存为inventory/mycluster/artifacts/admin.conf。请在此处阅读更多信息:尝试
kubectl config view
并显示您的集群list@Quỳ恩古伊ễn-请检查更新的问题。您的serviceCount
没有列出名称空间的权限。您可以编辑现有的ServiceAccount以授予该权限,也可以创建新的ServiceAccount并使用该权限。谢谢您的回复,先生。如何编辑我的serviceaccount以授予权限?您正在使用节点kubelet的kubeconfig,这不是您想要的。您需要群集管理kubeconfig。您是如何安装群集的?