K8S 在指派 Node 節點後,查看 Node 會發現 ROLES 除了master ,其他節點都顯示為 none
> kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-node1 Ready <none> 74m v1.18.8
k8s-master Ready master 45h v1.18.6
這時發現 Node 節點的 ROLES 顯示為 none,
可以透過手動方式設定 ROLES
kubectl label nodes <your_node> kubernetes.io/role=<your_new_label>
//例如
kubectl label nodes k8s-node1 kubernetes.io/role=worker
設定後,查看就會顯示 worker
> kubectl get node
NAME STATUS ROLES AGE VERSION
k8s-node1 Ready worker 89m v1.18.8
k8s-master Ready master 45h v1.18.6
如果設定完畢,就不能再複寫,若重新指派會出現以下錯誤
error: ‘kubernetes.io/role’ already has a value (worker), and –overwrite is false
此時可以透過 --overwirte
CVT2HUGO: 重新設定 ROLES
kubectl label --overwrite nodes k8s-node1 kubernetes.io/role=worker1