在kubernetes集群的所有节点上运行守护程序

时间:2018-11-30 13:07:46

标签: kubernetes

如何在kubernetes集群的所有节点(包括主节点)上运行守护程序而不覆盖任何节点的污点?

2 个答案:

答案 0 :(得分:1)

如果您要运行守护程序集并确保将其安排到群集中的所有节点上,而不管污点如何。例如,在运行Google的Stackdriver Logging代理的GKE群集中,fluentd-gcp守护程序集具有以下容差,以确保其超过任何节点污点:

tolerations:
-operator: Exists
 effect: NoExecute
-operator: Exists
 effect: NoSchedule

通过这种方式,即使守护程序集具有NoSchedule污点,也可以在其上调度守护程序集。

答案 1 :(得分:0)

在我的情况下是:

dplyr

带有运算符Exists的空键会匹配所有键,值和效果 这意味着这将容忍一切。

tolerations:
- operator: Exists # matches all keys, values and effects which means this will tolerate everything

来自:https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/#concepts