K8S系列之污点和容忍度
可以改变pod的调度策略,指定pod只能部署到指定的node节点上,污点和容忍度都是成对出现的;在一些需要指定使用某台node资源的时候可以使用这种方式,指定一组pod只能部署在有污点的node节点上。污点是给node添加一个污点,容忍度是作用于POD的,可以决定pod是否可以调度到该node上,如果pod容忍度不匹配就不能调度的pod上。effect表示了一些pod调度node上的一些行为。2.
·
什么污点和容忍度
污点是给node添加一个污点,容忍度是作用于POD的,可以决定pod是否可以调度到该node上,如果pod容忍度不匹配就不能调度的pod上。
为什么需要污点和容忍度
可以改变pod的调度策略,指定pod只能部署到指定的node节点上,污点和容忍度都是成对出现的;在一些需要指定使用某台node资源的时候可以使用这种方式,指定一组pod只能部署在有污点的node节点上。
怎么使用污点和容忍度
- 首先给node添加污点
## 添加污点
kubectl taint nodes node1 key1=value1:NoSchedule
## 删除污点
kubectl taint nodes node1 key1=value1:NoSchedule-
