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 参数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM