master节点设置taint

如果不想让master节点参与到正常的pod调度,则需要对master进行打污点标签,这样master就不会有pod创建(pod创建时可以进行容忍度设置,这样master还是可以进行pod调度)

污点标记

PreferNoSchedule:NoSchedule 的软策略版本,表示尽量不调度到污点节点上去
NoExecute:该选项意味着一旦 Taint 生效,如该节点内正在运行的 pod 没有对应 Tolerate 设置,会直接被逐出

给master节点设置污点,使其不可调度

kubectl taint nodes master1 node-role.kubernetes.io/master=:NoSchedule

给tool节点设置污点,使其尽量不可调度

kubectl taint node node6 toolServer=toolServer:PreferNoSchedule

取消污点

kubectl taint nodes master1 node-role.kubernetes.io/master-

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐