
# 实例资源规整
对于CCE集群中弹性到CCI的pod，bursting插件会根据用户提供的CPU、内存规格，对pod的资源规格做出规整，以达到合理利用资源并满足CCI 2.0资源规格的目的。本章节将详细介绍如何进行资源规格的规整。
#### 约束与限制
- 弹性到CCI的pod需要至少有一个容器有指定CPU\&Memory的limit或者request资源，或存在"resource.cci.io/pod-size-specs"的注解。
- 弹至CCI 2.0的pod需遵循CCI 2.0的规格约束，如果未命中CCI 2.0支持的规格，会在CCE侧的pod事件里产生如下类似报错，且对应pod在CCI侧不会被创建。规格详情可参考[规格规整计算规则说明](https://support.huaweicloud.com/usermanual-cci2/cci_01_0058.html)。
  ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002220401700.png "点击放大")
  
  
 
#### Pod资源规格算法
Pod需要运行一些必要的系统组件，会占用一些系统资源， 因此，您的Pod内存规格与Pod资源可分配量之间会存在差异。CCI对用户Pod可分配的资源计算法则如下：
- Pod内存规格 \<= 2Gi： **Pod资源可分配量** = **Pod内存规格**
  

- pod内存规格 \> 2Gi： **Pod资源可分配量** =**Pod内存规格** - **CCI组件资源预留** -**OS侧资源预留**
  ![](https://support.huaweicloud.com/usermanual-cci2/public_sys-resources/caution_3.0-zh-cn.png)
  **Pod内存规格**是指Pod的付费内存规格，即显示在pod annotation中，格式为resource.cci.io/size=${cpuCeil}_${memoryCeil}的参数中的${memoryCeil}值。
  
 
详情请参见[规格规整计算规则说明](https://support.huaweicloud.com/usermanual-cci2/cci_01_1146.html)。
#### 预留系统开销说明
从bursting弹性到CCI 2.0的Pod，可通过pod/podTemplate的annotation "resource.cci.io/memory-reservation"和"resource.cci.io/memory-burst-size"来开启预留系统开销。详细规则说明可参考：[预留系统开销说明](https://support.huaweicloud.com/usermanual-cci2/cci_01_1146.html)
