kubernetes - 在 Kubernetes 集群的所有节点上运行守护程序集
问题描述
如何在不覆盖任何节点的污点的情况下在 kubernetes 集群(包括主节点)的所有节点上运行守护程序集?
解决方案
如果你想运行一个 daemonset 并确保它将被调度到集群中的所有节点上,而不考虑 taint。例如,在运行 google 的 Stackdriver 日志代理的 GKE 集群中,fluentd-gcp 守护程序集具有以下容忍度,以确保它通过任何节点污染:
tolerations:
-operator: Exists
effect: NoExecute
-operator: Exists
effect: NoSchedule
这样,即使它有NoSchedule
污点,您也可以在主服务器上调度守护程序集。
推荐阅读
- ios - 使用 nativescript sidekick 构建我的 ios 应用程序时如何防止 SDK 版本问题
- ios - 无法使用 Obj-c 创建 google cast 容器
- python - JSONSchema 验证失败,$ref (Draft v7)
- ios - 使用多种字体大小强制 NSAttributedString 行高
- javascript - 如何添加/更新和删除对象并将它们列在数据标准化的组件中?
- python - 为什么在为图像中的像素赋值时会在 Python 中产生垃圾
- sql - 在 90 天的窗口中,每天 SQL 表中的新记录计数
- javascript - 在节点js中的for循环内一个接一个地执行mysql查询
- c# - MagickImage 创建软边缘,进入 100% 透明
- python - 在数据框中查找特定单词