文档首页 > > 用户指南> 工作负载> 容器设置> 设置容器规格

设置容器规格

分享
更新时间: 2020/01/22 GMT+08:00

CCE支持在创建工作负载时为添加的容器设置资源限制。可以对工作负载中每个实例所用的CPU配额、内存配额进行申请和限制,对每个实例所用的GPU和昇腾 310配额设置使用或不使用。

配置含义

CPU配额内存配额设置中, 申请限制的含义如下:
  • 勾选“申请”表示启动该配置,系统根据申请值调度该实例到满足条件的节点去部署工作负载。
  • 不勾选“申请”表示系统调度实例到随机的一个节点去部署工作负载;
  • 勾选“限制”表示启动该配置,根据设定的值,限制工作负载使用的资源。
  • 不勾选“限制”表示实例使用的资源不做限制,但若实例使用的内存资源超过节点可分配内存时,可能会导致工作负载不可用或者节点不可用。

创建工作负载时,建议设置CPU和内存的资源上下限。同一个节点上部署的工作负载,对于未设置资源上下限的工作负载,如果其异常资源泄露会导致其它工作负载分配不到资源而异常。未设置资源上下限的工作负载,工作负载监控信息也会不准确。

GPU配额昇腾 310配额设置中,使用不限制的含义如下:

  • 勾选“使用”表示启动该配置,系统根据设定的值调度该实例到满足条件的节点去部署工作负载。
  • “不限制”默认选中,不可取消。表示该项对实例使用的资源不做限制。

配置说明

  • CPU配额:
    表1 CPU配额说明

    参数

    说明

    CPU申请

    容器使用的最小CPU需求,作为容器调度时资源分配的判断依赖。只有当节点上可分配CPU总量 ≥ 容器CPU申请数时,才允许将容器调度到该节点。

    CPU限制

    容器能使用的CPU最大值。

    建议配制方法:节点的实际可用分配CPU量 ≥ 当前实例所有容器CPU限制值之和 ≥ 当前实例所有容器CPU申请值之和,节点的实际可用分配CPU量请在资源管理 > 节点管理中对应节点的“可用CPU(Core)”列下查看。

  • 内存配额:
    表2 内存配额说明

    参数

    说明

    内存申请

    容器使用的最小内存需求,作为容器调度时资源分配的判断依赖。只有当节点上可分配内存总量 ≥ 容器内存申请数时,才允许将容器调度到该节点。

    内存限制

    容器能使用的内存最大值。当内存使用率超出设置的内存限制值时,该实例可能会被重启进而影响工作负载的正常使用。

    建议配制方法:节点的实际可用分配内存量 ≥ 当前节点所有容器内存限制值之和 ≥ 当前节点所有容器内存申请值之和,节点的实际可用分配内存量请在资源管理 > 节点管理中对应节点的“可用内存(GB)”列下查看。

使用示例

以集群包含一个资源为4Core 8GB的节点为例,已经部署一个包含两个实例的工作负载到该集群上,并设置两个实例(实例1,实例2)的资源为{CPU申请,CPU限制,内存申请,内存限制}={1Core,2Core,2GB,2GB}。

那么节点上 CPU 和内存的资源使用情况如下:

  • 节点CPU可分配量=4Core-(实例1申请的1Core+实例2申请的1Core)=2Core
  • 节点内存可分配量=8GB-(实例1申请的2GB+实例2申请的2GB)=4GB

因此节点还剩余2Core 4GB的资源可供下一个新增的实例使用。

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问