全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

指定KCI Pod规格

最近更新时间:2024-04-23 16:43:55

KCI Pod实例规格核算规则

指定Pod实例规格

  • 需同时指定cpu和内存,某项未指定时会报错;

  • 同时指定了cpu和内存,但不符合标准套餐规则时,会自动执行规整操作适配套餐。后台配置的机型中都没有符合规整后规格的套餐时会报错。

指定容器规格大小,不指定Pod实例规格

  • 如指定了工作负载 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核,Memory 合计数值为7.8GiB,目前不支持7.8GiB的规格。向上规整到8GiB,则在 Memory 为8GiB的允许规格中进行 CPU 最小匹配,最终选择规格为2 核8GiB。

CPU和内存合计数值均不为0

与主机版实例支持的套餐资源规格进行匹配。首先选择与 CPU 合计数值一致或相近的较大规格(A 规格),然后再选择与 Memory 的相近较大规格:
如 Memory 合计数值 < A 规格的 Memory 区间最小值,则选择 A 规格的 Memory 区间的最小值。
如 Memory 合计数值 > A 规格的 Memory 区间最大值,则选择与 Memory 相近的较大规格(B 规格),并将 CPU 合计数改为 B 规格 CPU。
如 Memory 合计数值在 A 规格 Memory 区间之内,则选择最相近较大数值。

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈