【问题标题】:kubernetes resource requests and limits adjustmentskubernetes 资源请求和限制调整
【发布时间】:2022-11-04 01:24:51
【问题描述】:

我在 GKE 中有一个 k8s 集群,节点自动缩放器已打开。我想最大限度地利用资源,并应用了 GKE 推荐的请求/限制更改的所有建议。此时有 4 个节点,如下图所示。它们都使用n2-standard-2,即每个 vCPU 4 GB 内存。

与 CPU 请求/可分配相比,可分配比率的内存请求相当高。

想知道是否有任何其他机器类型更适合我的情况。或任何其他资源优化建议?

【问题讨论】:

  • 你能分享你的工作负载清单吗?主要是 CPU 和内存请求!
  • 可以在迭代中重复资源优化,直到获得所需的结果。请参考ways to Optimize GKE Resources
  • @boredabdel 这是清单。 -> imgur.com/a/TgZlOj3 我希望那些 k9s 标头不会让您感到困惑。

标签: kubernetes google-kubernetes-engine limit


【解决方案1】:

在 GKE 中,您可以选择自定义计算大小。

我们发现大多数工作负载在 vCPU 与内存的比率为 1:4 时效果最佳(因此是默认值)。但也可以支持其他工作负载类型。对于您的工作负载,vCPU 与内存的比例为 1:2 是合适的。

此外,很难确切知道要设置什么样的资源限制。您应该考虑为您的集群生成一些负载并使用VPA 获得 GKE 集群提出的建议,以便能够正确调整限制大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-03
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 2018-05-11
    • 2020-10-02
    • 2018-08-27
    • 1970-01-01
    相关资源
    最近更新 更多