云容器引擎 CCE-管理节点污点(Taint):相关操作:容忍度(Toleration)
相关操作:容忍度(Toleration)
容忍度应用于Pod上,允许(但并不要求)Pod 调度到带有与之匹配的污点的节点上。
污点和容忍度相互配合,可以用来避免 Pod 被分配到不合适的节点上。 每个节点上都可以应用一个或多个污点,这表示对于那些不能容忍这些污点的 Pod,是不会被该节点接受的。
在 Pod 中设置容忍度示例如下:
apiVersion: v1 kind: Pod metadata: name: nginx labels: env: test spec: containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent tolerations: - key: "key1" operator: "Equal" value: "value1" effect: "NoSchedule"
上面示例表示这个Pod容忍标签为key1=value1,效果为NoSchedule的污点,所以这个Pod能够调度到对应的节点上。
同样还可以按如下方式写,表示当节点有key1这个污点时,可以调度到节点。
tolerations: - key: "key1" operator: "Exists" effect: "NoSchedule"