gpt4 book ai didi

kubernetes - 为什么GKE可以在1个节点(带2个节点的池)内分配2个pod副本?

转载 作者:行者123 更新时间:2023-12-02 12:14:55 29 4
gpt4 key购买 nike

我是GKE的新手,正在测试一些扩展功能。
我从一个简单的示例开始,在1个池中的1个Pod和1个节点。

当我将池扩展为具有2个节点并将Pod设置为copy = 2时,令我惊讶的是,这2个pod已分配在同一节点内。

冗余是否有问题?
我可以确保我的副本散布到所有节点吗?

最佳答案

Pod的安排位置由Kubernetes scheduler决定。如文档中所述,调度程序首先在过滤阶段找到合格的节点。然后,调度程序使用this section中提到的评分标准找到最合适的节点。除其他因素外,图像局部性和将Pod拟合到尽可能少的节点可能是两个Pod都分配在同一节点上的原因。

Is it a problem for redundancy? Can I assure that my replicas are spread to all nodes?



这可能是冗余的问题。如果一个节点出了故障,那么您的整个服务将不可用(如果您使用诸如Deployments之类的资源,它们最终将在另一节点上进行调度)。

为了支持Pod在节点之间的传播,您可以自定义调度程序或使用诸如 affinity and anti-affinity之类的机制。

关于kubernetes - 为什么GKE可以在1个节点(带2个节点的池)内分配2个pod副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58041916/

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