gpt4 book ai didi

kubernetes - 大量工作节点v/少数具有更多资源的工作节点

转载 作者:行者123 更新时间:2023-12-02 12:18:06 24 4
gpt4 key购买 nike

最好让Kubernetes集群的4个节点具有4个CPU资源,16 GB RAM的资源,或2个节点的8个CPU资源与32 GB RAM的资源?

如果用户使用Kubernetes概念中的水平缩放而不是垂直缩放,将会获得什么好处。我的意思是,假设我们要运行4个Pod,那么最好选择2个资源8 CPU和32 GB RAM的群集,或者4个资源4 CPU和16 GB RAM的群集。

最佳答案

通常,我建议使用较大的节点,因为在它们上放置容器会更容易。

如果您具有resources: {requests: {cpu: 2.5}}的Pod,则只能将其中一个放置在4核节点上,将两个放置在2x 4核节点上,但是可以将3放置在单个8核节点上。

+----+----+----+----+    +----+----+----+----+
|-WORKLOAD--| | |-WORKLOAD--| |
+----+----+----+----+ +----+----+----+----+

+----+----+----+----+----+----+----+----+
|-WORKLOAD--|--WORKLOAD--|-WORKLOAD--| |
+----+----+----+----+----+----+----+----+

如果总共分配了16个核心,分配了8个核心,则可能没有单个节点拥有超过2个可用4个4-CPU节点的可用核心,但是可以保证可以将那个Pod容纳2个8-CPU节点。
+----+----+----+----+    +----+----+----+----+
|-- USED -| | |-- USED -| |
+----+----+----+----+ +----+----+----+----+
+----+----+----+----+ +----+----+----+----+
|-- USED -| | |-- USED -| |
+----+----+----+----+ +----+----+----+----+

Where |-WORKLOAD--| goes?

+----+----+----+----+----+----+----+----+
|------- USED ------| |
+----+----+----+----+----+----+----+----+
+----+----+----+----+----+----+----+----+
|------- USED ------| |
+----+----+----+----+----+----+----+----+

但是,在您所谈论的特定规模上,我会担心运行2节点群集:如果单个节点死亡,您将失去一半的群集容量。除非我知道我正在运行多个需要2.0 CPU或更多CPU的Pod,否则我可能会倾向于此处的4节点设置,以便在节点故障的情况下具有更大的 flex (而实际上确实如此)。

关于kubernetes - 大量工作节点v/少数具有更多资源的工作节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54043406/

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