作为 StatefulSet 的一部分,在每个可用工作节点上运行单个 Pod 的最简单方法是什么?所以,一对一的映射。
我是否可以说每个 Pod 默认使用 StatefulSet 在不同的节点上运行?在哪种情况下,将 x 个 pod 添加到集群中存在 x 个 Worker 节点的 SS 就足够了?
谢谢。
作为 StatefulSet 的一部分,在每个可用工作节点上运行单个 Pod 的最简单方法是什么?所以,一对一的映射。
我是否可以说每个 Pod 默认使用 StatefulSet 在不同的节点上运行?在哪种情况下,将 x 个 pod 添加到集群中存在 x 个 Worker 节点的 SS 就足够了?
谢谢。
请改用DaemonSet。
DaemonSet 确保所有(或部分)节点运行 Pod 的副本。随着节点被添加到集群中,Pod 也被添加到它们中。当从集群中删除节点时,这些 Pod 会被垃圾回收。删除 DaemonSet 将清理它创建的 Pod。
如果你真的想使用 statefulSet,你可以看看nodeSelector或Affinity 和 Anti-affinity等特性。