首页 > 解决方案 > 在 Kubernetes 集群的所有节点上运行守护程序集

问题描述

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

标签: kubernetes

解决方案


如果你想运行一个 daemonset 并确保它将被调度到集群中的所有节点上,而不考虑 taint。例如,在运行 google 的 Stackdriver 日志代理的 GKE 集群中,fluentd-gcp 守护程序集具有以下容忍度,以确保它通过任何节点污染:

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

这样,即使它有NoSchedule污点,您也可以在主服务器上调度守护程序集。


推荐阅读