更新时间:2024-09-24 GMT+08:00

容器资源申请和限制

  1. 进入CCE Console页面,单击“集群名称--工作负载”,单击待升级工作负载更多列的“编辑YAML”。
  2. 通过YAML配置如下参数:

    spec:
      template: 
    spec:
          containers:
            - name: istio-proxy
              resources:
                limits:
                  cpu: '2'
                  memory: 4Gi
                requests:
                  cpu: '2'
                  memory: 4Gi

    也可以通过单击步骤1页面待升级工作负载的操作列的“升级”按钮来配置,对应参数如下:

    建议值说明:

    • 网关对CPU敏感,建议申请和限制比例为1:1。避免申请值过小而限制值过大,容易导致节点超分严重。
    • 2U4G仅为示例,实际配置值请根据压测结果自行调整。

    CPU配额参数说明:

    参数

    说明

    申请

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

    限制

    容器能使用的CPU最大值。

    内存配额参数说明:

    参数

    说明

    申请

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

    限制

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

配置容器资源请求和限制会触发工作负载滚动升级,即Pod会立即发生重启。