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

相关文章:

  • 2021-12-20
  • 2021-10-18
  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-14
  • 2021-06-23
猜你喜欢
  • 2022-01-16
  • 2021-07-29
  • 2021-06-12
  • 2022-02-11
  • 2022-12-23
  • 2021-04-14
相关资源
相似解决方案