1. 查看 所有 node 節點的調度
[root@node01 efk]# kubectl describe node|grep -E "Name:|Taints:"
Name: k8s-master1
Taints: node-role.kubernetes.io/master:NoSchedule
Name: k8s-node1
Taints: <none>
Name: k8s-node2
Taints: <none>
2. 去除 k8s-master1 節點不允許配置的 label
kubectl taint node k8s-master1 node-role.kubernetes.io/master-
3. 所有節點不允許調度的 label 去除
kubectl taint nodes --all node-role.kubernetes.io/master-
4. 重新設置 master 節點不允許調度 pod
kubectl taint node k8s-master1 node-role.kubernetes.io/master=:NoSchedule
污點可選參數
- NoSchedule: 一定不能被調度
- PreferNoSchedule: 盡量不要調度
- NoExecute: 不僅不會調度, 還會驅逐Node上已有的Pod
