作为StatefulSet的一部分,在每个可用工作节点上运行单个Pod的最简单方法是什么。因此,一对一映射。
我是说每个Pod默认情况下都将通过StatefulSet运行在不同的Node上吗?在哪种情况下,将x个pod添加到群集中存在x个Worker节点的SS上足够了?
谢谢。
答案 0 :(得分:2)
改为使用DaemonSet。
DaemonSet确保所有(或某些)节点都运行Pod的副本。将节点添加到群集时,会将Pods添加到它们。当节点从群集中删除时,这些Pod会被垃圾收集。删除DaemonSet将清除其创建的Pod。
如果您真的想使用statefulSet,可以看看nodeSelector或Affinity and Anti-affinity之类的功能。