更新时间:2025-08-07 GMT+08:00
分享

预留系统开销说明

Pod需要运行一些必要的系统组件,会占用一些系统资源, 因此,您的Pod内存规格与Pod资源可分配量之间会存在差异。CCI对用户Pod可分配的资源计算法则如下:
  • Pod内存规格 <= 2Gi:

    Pod资源可分配量 = Pod内存规格

  • pod内存规格 > 2Gi:

    Pod资源可分配量 = Pod内存规格 - CCI组件资源预留 - OS侧资源预留

    Pod内存规格是指Pod的付费内存规格,即显示在pod annotation中,格式为resource.cci.io/size=${cpuCeil}_${memoryCeil}的参数中的${memoryCeil}值。

CCI对Pod内存的预留规则

CCI对Pod内存的预留模型的总预留值等于OS侧预留值CCI管理Pod所需预留值之和。

其中OS侧预留包括基础预留和随Pod内存规格变动的浮动预留;CCI侧预留固定预留250Mi内存。

表1 Pod内存预留规则

场景

预留类型

基础/浮动

预留公式

预留对象

Pod内存规格 <= 2Gi

\

\

\

Pod内存规格 > 2Gi

OS侧预留

基础预留

固定150Mi

操作系统服务组件占用

浮动预留(随Pod内存规格变化)

20Mi/Gi

操作系统内核占用

CCI侧预留

基础预留

固定250Mi

云容器实例组件占用

预留系统开销举例说明

表2 资源预留举例

Pod内存规格

Pod内存可用资源

计算说明

备注

0.5Gi

0.5Gi

/

Pod内存规格<=2Gi

1Gi

1Gi

/

2Gi

2Gi

/

3Gi

2.55Gi

3Gi-250Mi-(150Mi+3*20Mi)= 2.55Gi

Pod内存规格>2Gi

4Gi

3.53Gi

4Gi-250Mi-(150Mi+4*20Mi)= 3.53Gi

8Gi

7.45Gi

8Gi-250Mi-(150Mi+8*20Mi)= 7.45Gi

16Gi

15.29Gi

16Gi-250Mi-(150Mi+16*20Mi)= 15.29Gi

32Gi

30.98Gi

32Gi-250Mi-(150Mi+32*20Mi)= 30.98Gi

64Gi

62.35Gi

64Gi-250Mi-(150Mi+64*20Mi)= 62.35Gi

128Gi

125.1Gi

128Gi-250Mi-(150Mi+128*20Mi)= 125.1Gi

256Gi

250.6Gi

256Gi-250Mi-(150Mi+256*20Mi)= 250.6Gi

相关文档