1.10.4. 污点和容忍度

污点是节点用来排斥一些pod调度的。 容忍度是pod来说的, 污点和容忍度需要相互配合,用来避免pod被分配到不合适的节点上。

1.10.4.1. 打污点

kubectl taint nodes node1 key1=value1:NoSchedule

1.10.4.2. 移除污点

kubectl taint nodes node1 key1=value1:NoSchedule-

1.10.4.3. pod容忍

通过pod.spec.tolerations即可。

1.10.4.4. 使用场景

  • 专用节点

  • 配置了特殊硬件的节点

  • 基于污点的驱逐