应用服务网格 ASM-sidecar管理:配置sidecar资源限制

时间:2024-06-21 16:58:18

配置sidecar资源限制

支持为sidecar(即istio-proxy容器)配置CPU和内存的资源上下限。同一个节点上部署的工作负载,对于未设置资源上下限的工作负载,如果其异常资源泄露会导致其他工作负载分配不到资源而异常。未设置资源上下限的工作负载,工作负载监控信息也会不准确。

默认的sidecar资源上下限为:

  • CPU(Core):最小 0.1,最大 2
  • MEM(MiB):最小 128,最大 1024

如需更改,请参考以下操作:

  1. 单击工作负载操作列的“sidecar资源限制”,也可以勾选多个工作负载,在列表左上角单击“sidecar资源限制”进行批量配置。

    图2 sidecar资源限制
    • CPU最小值:也称CPU请求,表示容器使用的最小CPU需求,作为容器调度时资源分配的判断依赖。只有当节点上可分配CPU总量 ≥ 容器CPU请求数时,才允许将容器调度到该节点。
    • CPU最大值:也称CPU限制,表示容器能使用的CPU最大值。
    • MEM最小值:也称内存请求,表示容器使用的最小内存需求,作为容器调度时资源分配的判断依赖。只有当节点上可分配内存总量 ≥ 容器内存请求数时,才允许将容器调度到该节点。
    • MEM最大值:也称内存限制,表示容器能使用的内存最大值。当内存使用率超出设置的内存限制值时,该实例可能会被重启进而影响工作负载的正常使用。

support.huaweicloud.com/usermanual-asm/asm_01_0041.html