gpt4 book ai didi

kubernetes - Kubernetes复制 Controller 调度

转载 作者:行者123 更新时间:2023-12-02 11:54:57 25 4
gpt4 key购买 nike

如果我在kubernetes集群中有3个小兵,是否可以告诉复制 Controller 在minion1上创建20%的Pod,在minion2上创建50%的集群,在Minion 3上创建30%的集群?

最佳答案

不幸的是,现在答案是否定的。最简单的操作是创建三个复制 Controller ,每个复制 Controller 具有所需的副本数,每个复制 Controller 都具有一个使用nodeSelector来选择一个节点的podTemplate。这样做的缺点是您指定了确切的节点名称,因此,如果该节点发生故障,则Pod将处于挂起状态。

正如@bitchecker所说,从理论上讲,您可以在每个节点上使用一个ReplicationController并使用--max-pods选项。但是,这很棘手,因为计数中将包括Heapster之类的系统Pod,并且无论如何如果要与其他ReplicationControllers的Pod共享节点,则它不起作用。 (而且上面有同样的问题,当该节点发生故障并且您希望将这些Pod重新安排到另一个节点上时,它实际上并没有起作用)。

我认为编写自己的调度程序不是正确的方法,但是如果您有野心,则可以编写自己的 Controller 或修改ReplicationController。 :-)

祝好运!

关于kubernetes - Kubernetes复制 Controller 调度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35393736/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com