4.K8s污点和容忍 Taint&Toleration
4.1 Taint和Toleration设计理念
容忍和污点Taint和Toleration:
设计理念:Taint在一类服务器上打上污点,让不能容忍这个污点的Pod不能部署在打了污点的服务器上。Toleration是让Pod容忍节点上配置的污点,可以让一些需要特殊配置的Pod能够调用到具有污点和特殊配置的节点上。
官方文档:https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
4.2 污点和容忍配置解析
4.2.1 Taint配置解析
创建一个污点(一个节点可以有多个污点):
kubectl taint nodes NODE_NAME TAINT_KEY=TAINT_VALUE:EFFECT
比如:
kubectl taint nodes k8s-node01 ssd=true:PreferNoSchedule
No