【文件属性】:
文件名称:nidhogg:基于Daemonset Pods的Kubernetes节点污点
文件大小:33.38MB
文件格式:ZIP
更新时间:2021-05-19 19:38:49
kubernetes Go
尼德霍格
Nidhogg是一个控制器,它根据节点上是否正在运行来自特定Daemonset的Pod来污染节点。
有时,您有一个非常重要的Daemonset,以至于在该Daemonset在节点上启动并运行之前,您不希望其他Pod在您的节点上运行。 Nidhogg通过污染节点直到Daemonset吊舱准备就绪来解决此问题,从而防止不容许异味的吊舱在那里调度。
删除所有必需的污点后,Nidhogg注释节点: nidhogg.uswitch.com/first-time-ready: 2006-01-02T15:04:05Z
Nidhogg是使用
用法
Nidhogg需要一个yaml / json配置文件来告诉它要监视的守护程序以及要操作的节点。 nodeSelector是与节点标签相对应的键/值的映射。 daemonsets是要监视的Daemonset的数组,每个数组包含两个字段name和n