0

作为 StatefulSet 的一部分,在每个可用工作节点上运行单个 Pod 的最简单方法是什么?所以,一对一的映射。

我是否可以说每个 Pod 默认使用 StatefulSet 在不同的节点上运行?在哪种情况下,将 x 个 pod 添加到集群中存在 x 个 Worker 节点的 SS 就足够了?

谢谢。

4

1 回答 1

2

请改用DaemonSet

DaemonSet 确保所有(或部分)节点运行 Pod 的副本。随着节点被添加到集群中,Pod 也被添加到它们中。当从集群中删除节点时,这些 Pod 会被垃圾回收。删除 DaemonSet 将清理它创建的 Pod。

如果你真的想使用 statefulSet,你可以看看nodeSelectorAffinity 和 Anti-affinity等特性。

于 2020-08-07T11:38:11.523 回答