如何从StatefulSet中选择具体的Pod并将其分配给具体的Node

时间:2018-06-19 13:00:21

标签: kubernetes statefulset

早上好,kubernetes StatefulSet是否可以将具体Pod设置为具体节点?

例如:我们有StatefulSet,其中包含3个Pod的副本,具有唯一标签(app-0app-1app-2)和3个{ {1}}带有标签(Nodenode-0node-1)。如何将Pod从带有标签node-2的{​​{1}}指向带有标签StatefulSet的节点上?在StatefulSet,PodAffinity和NodeAffifnity的官方文档中,我找不到如何执行此操作的任何信息。

任何建议

1 个答案:

答案 0 :(得分:0)

不幸的是,现在在Kubernetes v1.10中没有工具可以执行此操作,但是无论如何,借助Pod亲和力,您可以在每个节点上分布Pod,并且如果有内存可用,在StatefulSet中,您将拥有完全相同的Pod。将pod app-1存储在node-2上并将pod app-2存储在node-1上并不重要,因为您在2个不同的节点上仍具有相同的两个pod,不是吗?