污点能做什么
- 限制 pod 调度到特定的 node
限制 pod 调度的方式
- Node 选择器
- 作用: 调度 pod 时根据选择器的配置, “告诉” pod 能去哪
- 配置:
- 需要在 node 上定义 label
- 需要在 pod 上定义 nodeSelector
- 亲缘性
- Node 选择器的进阶版
- 污点和容忍度
- 作用: 调度 pod 时根据污点的配置, “告诉” pod 不能去哪
- 配置:
- 需要在 Node 上定义污点
- 没有污点容忍度的 pod 是不能被调度到有污点的 node 上
使用
创建
污点
# 污点的格式, <key>[=<value>]:<effect>
# value可以不填, 这样只比对 key
# key: node-type
# value: app
# effect: NoSchedule