
# 快速使用
本章节主要指导用户在CCE集群上使用bursting插件，快速帮助用户将负载通过插件从CCE集群弹性到CCI 2.0上。
#### 前提条件
- 使用插件前需要用户在CCI界面对CCI服务进行授权。
- 如果使用CCI 2.0服务对接CCE突发弹性引擎（对接 CCI）请先购买云服务VPCEP，具体操作步骤请参见[环境设置](https://support.huaweicloud.com/usermanual-cci2/cci_01_0005.html)。
 
#### 约束与限制
- 仅支持VPC网络模式的CCE Standard集群和CCE Turbo集群。
- CCE突发弹性引擎（对接 CCI）插件1.5.37及以下版本不支持Arm集群。如果集群中包含Arm节点，插件实例将不会部署至Arm节点。
- 集群所在子网不能与10.247.0.0/16重叠，否则会与CCI命名空间下的Service网段冲突，导致无法使用。
- Volcano调度器1.17.10及以下版本暂不支持使用Volcano调度器将挂载云存储卷的容器实例（Pod）弹性到CCI。
- 使用CCE集群中的Bursting插件对接CCI 2.0服务，支持配置独享型ELB的Ingress和Service。Bursting插件1.5.5以下版本不支持配置ELB类型的Service。
- 暂不支持守护进程集（DaemonSet）。
- 安装bursting插件后会在CCI服务新建一个名为"bursting-"+集群ID的命名空间，该命名空间完全由bursting插件管理，不建议直接在CCI服务使用该命名空间，如需使用CCI服务，请另外新建命名空间。
- 具体Kubernetes版本与限制请参见下表（其中高版本的约束包含低版本）。
  
  | Kubernetes 版本 | 约束与限制                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
  |:---|:---|
  | 1.35          | - 不支持ContainerRestartRules。  - 不支持配置securityContext.supplementalGroupsPolicy。  - 不支持image类型的volume。  - 不支持EnvFiles。  - 不支持HostnameOverride。                                                                                                                                            |
  | 1.34          | - 不支持PodLevelResources。  - 不支持RelaxedDNSSearchValidation。  - 不支持RelaxedEnvironmentVariableValidation。  - 不支持SecurityContext.中AppArmor相关配置  - 由于CCI不支持VolumeAttributesClass API，在弹性场景中使用PVC时，请勿配置PVC的VolumeAttributesClassName字段（即PVC不要绑定 VolumeAttributesClass对象），否则该配置在CCI中将不生效。   |
  | 1.33          | - 不支持InPlacePodVerticalScaling。  - 不支持UserNamespacesSupport。                                                                                                                                                                                                                                                                                                                                                                                                               |
  | 1.32          | - 不支持PodLifecycleSleepAction。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
  | 1.31          | - 不支持DynamicResourceAllocation。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
     
  
 
#### 安装插件
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
2. 选择CCE集群，单击进入CCE集群总览页面。
3. 在导航栏左侧单击"插件中心"，进入插件中心首页。
4. 选择"CCE 突发弹性引擎 (对接 CCI)"插件，单击"安装"。
5. 选择插件版本，推荐您使用最新版本CCE 突发弹性引擎 (对接 CCI)插件。
6. 在安装插件页面，根据需求选择"规格配置"。
   - 选择"系统预置规格"时，系统会根据不同的预置规格配置插件的实例数及资源配额，具体配置值请以控制台显示为准。
   
   - 选择"自定义规格"时，您可根据需求调整插件实例数及资源配额。实例数为1时插件不具备高可用能力，当插件实例所在节点异常时可能导致插件功能无法正常使用，请谨慎选择。
     ![](https://support.huaweicloud.com/usermanual-cci2/public_sys-resources/note_3.0-zh-cn.png)
     - CCE 突发弹性引擎 (对接 CCI) 插件在1.5.2及以上版本，将占用更多节点资源，请在升级CCE突发弹性引擎（对接 CCI）插件前预留节点可创建的Pod数量。节点可分配的Pod数量可参考：[节点可创建的最大Pod数量说明](https://support.huaweicloud.com/usermanual-cce/cce_10_0348.html)。
     
     - 弹性到CCI的业务量不同时，插件的资源占用也不相同。其中proxy、resource-syncer、bursting-resource-syncer组件的资源配额设置与最大弹性Pod数量有关，virtual-kubelet、bursting-virtual-kubelet、profile-controller、webhook、bursting-webhook组件的资源配额设置与最大Pod创建或删除的并发数有关，各组件的资源申请值和限制值推荐计算公式请参见[表1]，其中P为最大弹性Pod数量，C为最大Pod创建或删除的并发数，建议用户评估自己的业务使用量，选择规格配置。
      
      表1Bursting组件规格计算公式 
     | 组件名称                                     | CPU Request(m)       | CPU Limit(m)       | Memory Request(Mi)   | Memory Limit(Mi)   |
     |:---|:---|:---|:---|:---|
     | virtual-kubelet、bursting-virtual-kubelet | (C+400)/2400\*1000   | (C+400)/600\*1000  | (C+400)/2400\*1024   | (C+400)/300\*1024  |
     | profile-controller                       | (C+1000)/6000\*1000  | (C+400)/1200\*1000 | (C+1000)/6000\*1024  | (C+400)/1200\*1024 |
     | proxy                                    | (P+2000)/12000\*1000 | (P+800)/2400\*1000 | (P+2000)/12000\*1024 | (P+800)/2400\*1024 |
     | resource-syncer、bursting-resource-syncer | (P+800)/4800\*1000   | (P+800)/1200\*1000 | (P+800)/4800\*1024   | (P+800)/600\*1024  |
     | webhook、bursting-webhook                 | (C+400)/2400\*1000   | (C+400)/600\*1000  | (C+1000)/6000\*1024  | (C+400)/1200\*1024 |
        
     
   
   - 网络互通（可选），开启后，支持CCE集群中的Pod与CCI集群中的Pod通过Kubernetes Service互通，并在插件安装时部署Proxy组件。详细功能介绍请参考[网络](https://support.huaweicloud.com/usermanual-cci2/cci_01_0031.html)。
    
7. 设置插件支持的参数配置。
   - CCI 资源池默认子网：CCI默认子网，选择弹到CCI的Pod实例会占用所选子网下的IP，请合理规划网段，避免IP资源不足。
   
   - CCI 2.0资源池(bursting-node)扩展子网(可选)：支持选择多个扩展子网。在"CCI 2.0资源池(bursting-node)扩展子网(可选)"下拉框中，可同时选择多个扩展子网，最多可选择19个。
    
8. 完成以上配置后，单击"安装"。
 
#### 工作负载下发
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
2. 选择CCE集群，单击进入CCE集群总览页面。
3. 在导航栏左侧单击"工作负载"，进入工作负载首页。
4. 单击"创建工作负载"，具体操作步骤详情请参见[创建工作负载](https://support.huaweicloud.com/usermanual-cce/cce_10_0673.html)。
5. 填写基本信息。"弹性至CCI"选择"强制调度"策略，CCI资源池选择"CCI 2.0资源池"。关于调度策略更多信息，请参考[调度负载到CCI](https://support.huaweicloud.com/usermanual-cci2/cci_01_0026.html)。
   ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002253389677.png "点击放大")
   
   
6. 进行容器配置。
7. 配置完成后，单击"创建工作负载"。
8. 在工作负载页面，选择工作负载名称，单击进入工作负载管理界面。
9. 工作负载所在节点为bursting-node，说明负载成功已调度到CCI。 ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002253512333.png "点击放大")
   
   
 
#### 插件卸载
1. 登录[CCE控制台](https://console.huaweicloud.com/cce2.0/?#/cce/cluster/list)。
2. 选择CCE集群，单击进入CCE集群总览页面。
3. 在导航栏左侧单击"插件中心"，进入插件中心首页。
4. 选择"CCE 突发弹性引擎 (对接 CCI)"插件，单击"卸载"。 ![](https://support.huaweicloud.com/usermanual-cci2/zh-cn_image_0000002205288928.png)
   表2特殊场景说明 
   | 特殊场景描述          | 场景现象                                    | 场景说明                                                          |
   |:---|:---|:---|
   | CCE集群无节点，卸载插件。  | 插件卸载失败。                                 | bursting插件卸载时会在集群中启动Job用于清理资源，卸载插件时请保证集群中至少有一个可以调度的节点。        |
   | 用户直接删除集群，未卸载插件。 | 用户在CCI侧的命名空间中有资源残留，如果命名空间有计费资源，会造成额外计费。 | 由于直接删除集群，没有执行插件的资源清理Job，造成资源残留。用户可以手动清除残留命名空间及其下的计费资源来避免额外计费。 |
      
   关于CCE突发弹性引擎（对接CCI）更多内容详情请参见：[CCE突发弹性引擎（对接CCI）](https://support.huaweicloud.com/usermanual-cci2/cci_01_0022.html)。
   
 
