新安裝的kubernetes環境有時候node節點的 roles會缺失,我們可以手動添加上去
root@k8s-master:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready master 50d v1.16.7
k8s-node1 NotReady <none> 50d v1.16.7
k8s-node2 NotReady <none> 50d v1.16.7
我們只需要給對應的節點打上合適的標籤即可
kubectl label node k8s-node1 node-role.kubernetes.io/worker=worker
root@k8s-master:~# kubectl label node k8s-node1 node-role.kubernetes.io/worker=worker
node/k8s-node1 labeled
root@k8s-master:~# kubectl get nodes
NAME STATUS ROLES AGE VERSION
k8s-master Ready master 50d v1.16.7
k8s-node1 NotReady worker 50d v1.16.7
k8s-node2 NotReady <none> 50d v1.16.7
root@k8s-master:~#
刪除標籤操作
kubectl label nodes k8s-node1 node-role.kubernetes.io/worker=worker