macOS ◆ screen-256color ◆ zsh 199 views

  • master node 預設有 “node-role.kubernetes.io/master=” 這個 label , 並且針對這個 label 做 NoSchedule taint ,所以預設情況下 pod 都不會 schedule 到 master node
  1. 對所有 node 做個 label
  2. 對有指定 label 的 node 做 NoSchedule 的 taint
  3. 因為所有 node 都有這個 label , 所以都被打上 taint ,因此新建的 pod 會變成 FailedScheduling 的狀態 (pending)
  4. 如果新建的 pod 有針對這個 taint 做 toleration 的設定,就還是可以 schedule 到 node 上執行

Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/

More by duan

create deployment 01:36

by duan

create networkpolicy 04:43

by duan

create daemon 01:22

by duan

See all