复制可以在不同的节点类型上吗?

时间:2018-11-28 14:09:27

标签: google-kubernetes-engine

我是Kubernetes的新手,但我对一件事感到困惑:

假设我已将Pod的复制设置为100。

是否可以将这100个部分的一部分(例如80个)分配给一个特定于PREEMPTIBLE的节点类型,而其余20个分配给另一个节点类型(例如,非preemtimble节点)?

如果这不可能,那么实现这一目标的“正确”方法是拥有2个容器,每个容器设置为不同的节点类型吗?但是,然后,来自一种节点类型(例如,可抢占节点)的Pod中的容器是否仍可以与另一节点类型上的其他Pod上的容器一样方便地通信(即仅通过使用主机名)?例如不可替代的节点)?

1 个答案:

答案 0 :(得分:2)

您可以在Pod上设置Node Affinity,这将有助于在节点之间分配Pod。它可能无法准确分配80/20(使用给出的示例);但是,调度程序将考虑节点的权重。在这种情况下,节点类型无关紧要。您可以阅读有关节点相似性here的更多信息。