【k8s】允許 master 節點運行 pod


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM