【问题标题】:Kubernetes resource request/limit valuesKubernetes 资源请求/限制值
【发布时间】:2019-10-03 02:41:23
【问题描述】:

对于设置这些值,尚不清楚最佳做法是什么。以下是准确的概括吗?

内存和 CPU request 值应略高于容器空闲或执行极少工作所需的值。

内存和 CPU limit 值应略高于容器以最大容量运行时所需的值。

参考资料:

【问题讨论】:

    标签: docker kubernetes


    【解决方案1】:

    请求值应围绕常规工作负载数设置。它不应该接近空闲工作数量,因为请求值是调度程序用来确定放置 Pod 的位置。更具体地说,只要请求的总和低于 Node 的最大容量,Scheduler 就会在 Node 上调度 Pod。如果您的请求值太低,您可能会冒着过度填充节点的风险,从而导致一些 Pod 被驱逐。

    对于限制,它应该设置为您认为调度程序可以驱逐容器正在运行的 Pod 的值。它应该大于常规的高负载,否则当您的 Pod 遇到工作负载高峰时,它就有被驱逐的风险。

    【讨论】:

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