執行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 參數