容器资源申请和限制
- 进入CCE Console页面,单击“集群名称--工作负载”,单击待升级工作负载更多列的“编辑YAML”。
- 通过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会立即发生重启。