容忍与污点匹配方式

完全匹配

operator为Equal

比如能容忍key名为key1、value为value1、effect为NoSchedule的Taint(Toleration可以定义多个):

tolerations:
- key: "key1"
  operator: "Equal"
  value: "value1"
  effect: "NoSchedule"

不完全匹配

operator为Exists

比如能容忍key名为key1、effect为NoSchedule的Taint,不考虑Taint的value是什么:

tolerations:
- key: "key1"
  operator: "Exists"
  effect: "NoSchedule"

还可以匹配更大的范围,比如能容忍key名为key1的Taint:

tolerations:
- key: "key1"
  operator: "Exists"

注意:

如果一个Toleration的key、value和effect均为空,且operator为Exists,表示这个Toleration与任意的key、value和effect都匹配,即这个Toleration能容忍任意的Taint

tolerations:
- operator: "Exists"

最后更新于