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