开发者社区 > 云原生 > 容器服务 > 正文

Serverless 容器是不是可以只配request不配limit呢?

Serverless 容器是不是可以只配request不配limit呢?

展开
收起
-Feng、冯冯 2024-01-04 19:02:07 44 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在 Kubernetes 中,Request 和 Limit 是用于设置资源配额的两个重要概念。Request 表示资源的申请值,而 Limit 表示资源的限制值。对于服务器容器,建议同时设置 Request 和 Limit,以确保容器正常运行并避免资源过度使用。

    如果忘记为部分容器设置 Request 与 Limit,可以使用 LimitRange 来设置命名空间的默认 Request 与 Limit 值,这有助于确保资源管理的稳定性。例如,通过 LimitRange,可以设定 request 与 limit 的最大值与最小值。此外,如果管理员在命名空间中设置了 CPU Request 配额,那么所有 Pod 也需要在其定义中设置 CPU Request,否则资源无法被正确调配。

    2024-01-05 10:14:06
    赞同 展开评论 打赏
  • 是的,在 Kubernetes 中,您可以只为容器配置资源请求(Requests)而不配置资源限制(Limits)。在这种情况下,Kubernetes 会隐式地为容器设置资源限制,使其等于资源请求的值。这种配置方式通常被称为“保守方法”,因为它为容器分配的资源量是最小的。

    需要注意的是,如果只配置资源请求而不配置资源限制,当容器使用的资源超过其资源请求时,Kubernetes 不会对其进行任何限制。这可能会导致容器过度使用资源,从而影响到其他容器或整个集群的性能。因此,在实际应用中,通常建议同时配置资源请求和资源限制,以便更好地控制容器的资源使用。

    2024-01-05 09:52:34
    赞同 展开评论 打赏
  • 也可以不用指定内部容器的request和limit。
    image.png

    ——参考来源于阿里云官方文档

    2024-01-05 01:53:18
    赞同 1 展开评论 打赏
  • 这个问题您可以参考下这篇文档
    https://help.aliyun.com/zh/eci/user-guide/specify-the-number-of-vcpus-and-memory-size-to-create-a-pod-1?spm=a2c4g.11186623.0.i9
    5cee0544619bdc2ac6367ba9cffcef4b.png
    此回答整理自钉群“Serverless 容器体验交流群”

    2024-01-04 22:35:48
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
All in Serverless 阿里云核心产品全面升级 立即下载
AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
极氪大数据 Serverless 应用实践 立即下载