gpt4 book ai didi

kubernetes - 我可以强制 Kubernetes 不要在同一节点中运行超过 X 个 pod 副本吗?

转载 作者:行者123 更新时间:2023-12-03 08:43:53 25 4
gpt4 key购买 nike

我有一个小型 Kubernetes 集群,仅包含在 t3a.micro AWS EC2 实例上运行的两个节点(为了省钱)。

我有一个小型网络应用程序,我试图在这个集群中运行。我有一个Deployment对于这个应用程序。此部署将 spec.replicas 设置为 4。

当我运行此部署时,我注意到 Kubernetes 在一个节点中调度了 3 个 pod,在另一个节点中调度了 1 个 pod。

是否可以强制 Kubernetes 在每个节点上最多安排 2 个此 Deployment pod?在同一个 Pod 中拥有 3 个实例,这些小型 EC2 实例的内存将面临耗尽内存的危险。

谢谢!

最佳答案

正确的解决方案是正确设置内存请求和限制,以匹配每个 Pod 上的稳定状态和突发 RAM 消耗级别,然后调度程序将为您完成所有这些计算。

但是对于 future 和其他人来说,有一个新功能可以实现此目的 https://kubernetes.io/blog/2020/05/introducing-podtopologyspread/ 。这不是完全匹配,您不能设置全局上限,而是可以要求 Pod 在集群上均匀分布,但要遵守最大倾斜上限。

关于kubernetes - 我可以强制 Kubernetes 不要在同一节点中运行超过 X 个 pod 副本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62109593/

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