如何为每个节点的复制控制器设置pod的最大数量?

时间:2015-06-16 11:52:08

标签: kubernetes

我有一个问题。

让我们想象一下情况。

例如:我们在群集中有三个节点。 我们有复制控制器,我们有spec:replicas:3

我希望每个节点没有更多的pod。 因为如果一个节点在节点死亡时会有更多的pod,我将丢失两个或更多pod。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

Kubernetes调度程序已经优先考虑将pod从同一个复制控制器传播到您的节点之外。

但是,如果您想100%确定没有两个pod最终会在同一节点上,您可以设置容器的HostPort字段。没有两个具有相同HostPort的容器可以在同一节点上运行。

如果你想变得更加漂亮,你可以编写自己的调度程序插件:)

总的来说,Kubernetes的想法是除了在特殊情况下你不应该考虑你的节点;您可以信任系统以保持应用程序正常运行。