kubernetes(k8s) No resources found.

执行Kubectl的任何命令都会显示No resources found(没有资源).kube的资源就是node .

[root@master ~]# kubectl get pod
No resources found.

 原因一:权限不足链接不上k8s master 上,网上大部分的解决方法。

[root@master ~]# vi /etc/kubernetes/apiserver

找到”KUBE_ADMISSION_CONTROL="--admission_control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"

去掉ServiceAccount,保存退出(按esc键,并输入":wq"或者":wq!")。

   原因二:是否重启过master上的K8s。

[root@master ~]# systemctl restart flanneld kube-proxy kubelet docker

 没有资源那也说明就算node能连master,master重启也会丢失node的记录(正常不会,先这么比喻)。

 那么重启node上的k8s服务,让node主动在连一次master后,这样就正常了。

不行就加上 --all-namespaces 参数

posted @ 2021-01-20 21:39  悟透  阅读(9233)  评论(0编辑  收藏  举报