最近更新时间:2024-04-23 16:43:55
需同时指定cpu和内存,某项未指定时会报错;
同时指定了cpu和内存,但不符合标准套餐规则时,会自动执行规整操作适配套餐。后台配置的机型中都没有符合规整后规格的套餐时会报错。
如指定了工作负载 template annotation
,则以 Annotation 配置为准,不进行容器规格核算。
Request 及 Limit 的分配参考套餐配置中支持的规格,若设定值与支持规格差别过大可能会导致某项资源分配超预期,造成资源浪费。
无论如何设置 Request 及 Limit,其最终计算结果都会与套餐规格进行匹配,且最终 Pod 分配的实际资源一定不会超出其中允许的规格。
如 Pod 内有容器未设置 Request 及 Limit,则未设置项作为0运算。
如 Pod 内所有容器都未设置 Request 及 Limit,则默认使用 Pod 规格为2C4G。
计算方法:
1、分别计算Pod的CPU和内存的合计数值
合计数值分别为Pod内所有容器的Limit之和(若没有limit,则以Request为准)
2、按以下情况匹配KCI容器实例的规格
CPU和内存合计数值 | Pod资源规格匹配规则 |
---|---|
CPU和内存的合计数值均为0 | 则默认容器实例KCI的规格为2C4G |
CPU和内存的合计数值任一个为0 | 按非0项的合计数值进行最小匹配。 |
CPU和内存合计数值均不为0 | 与主机版实例支持的套餐资源规格进行匹配。首先选择与 CPU 合计数值一致或相近的较大规格(A 规格),然后再选择与 Memory 的相近较大规格: |
纯净模式