首页/云/Kubernetes 速查/污点与容忍
调度与资源52 条

污点与容忍

污点是节点侧「拒绝调度」的声明(key=value:Effect),容忍是 Pod 的豁免;与亲和性方向相反,互为补充。

Kubernetes 速查云更新于 2026-10-12

给节点打污点

给节点打污点
kubectl taint nodes node1 dedicated=gpu:NoSchedule
kubectl describe node node1 | grep -i taints

Pod 容忍

Pod 容忍
spec:
  tolerations:
    - key: dedicated
      operator: Equal
      value: gpu
      effect: NoSchedule
容忍只表示「可以被调度上去」,不保证一定去;要定向使用再配合 nodeAffinity。

易错点

  • 只加容忍不配选择器:Pod 可能落到普通节点,独占意图落空
  • 给节点打专用污点后自己的插件没加容忍,插件 Pod 一起被挡住

数据来源与参考

  • Kubernetes 官方文档 · Taints and Tolerations
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌