# CCE突发弹性引擎（对接CCI）
CCE突发弹性引擎（对接 CCI）作为一种虚拟的kubelet用来连接Kubernetes集群和其他平台的API。Bursting的主要场景是将Kubernetes API扩展到无服务器的容器平台（如CCI）。
基于该插件，支持用户在短时高负载场景下，将部署在云容器引擎CCE上的无状态负载（Deployment）、有状态负载（StatefulSet）、普通任务（Job）、定时任务（CronJob）四种资源类型的容器实例（Pod），弹性创建到[云容器实例CCI](https://support.huaweicloud.com/cci/index.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-cce/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)。
   
   - 同步日志采集策略至 CCI 2.0（可选），开启后，将同步CCE集群日志中心的容器标准输出和容器文件日志采集策略至CCI 2.0，采集弹性到CCI 2.0的Pod日志，并在插件安装时部署组件log-webhook。该组件依赖云原生日志采集插件的日志采集策略，开启前请确保已安装该插件。
    
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-cce/zh-cn_image_0000002253389677.png "点击放大")
   
   
6. 进行容器配置。
7. 配置完成后，单击"创建工作负载"。
8. 在工作负载页面，选择工作负载名称，单击进入工作负载管理界面。
9. 工作负载所在节点为bursting-node，说明负载成功已调度到CCI。 ![](https://support.huaweicloud.com/usermanual-cce/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-cce/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)。
   
 
#### 版本记录
表3CCE突发弹性引擎（对接CCI）插件版本记录 
| 插件版本    | 支持的集群版本                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 更新特性                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
|:---|:---|:---|
| 1.5.85     | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33 v1.34 v1.35 | 支持v1.35版本集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| 1.5.81    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33 v1.34                                                                | - 支持Pod-Identity方式获取IAM凭证  - 支持自定义委托                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 1.5.72    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33 v1.34                                                                            | 支持v1.34版本集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 1.5.71  | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33                                                                                                                                 | 支持滚动升级前后Pod分布一致                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| 1.5.67    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33                                                                                                                              | 修复部分问题                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| 1.5.65   | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33                                                                                                                                  | 修复部分问题                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 1.5.63   | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33                                                                                                                                | 支持跨命名空间挂载ConfigMap和Secret                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| 1.5.58     | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32 v1.33                                                                                                                                   | - 支持CCE v1.33集群  - extensionprofile适配AllowHostPath特性开关                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 1.5.44     | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31 v1.32                                                                                                                                                                                                                | - 支持CCE v1.32集群  - 支持自动注入Sidecar容器  - 适配ARM64节点部署                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 1.5.29     | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31                                                                                                                                                                                                                                                                      | 支持Pod配置指定子网                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| 1.5.28    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31                                                                                                                                                                                                                                                                               | 功能优化                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 1.5.27    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30 v1.31                                                                                                                                                                                                                                                                       | 支持CCE v1.31集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 1.5.26    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30                                                                                                                                                                                                                                                                                                                                         | 问题修复                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| 1.5.24   | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30                                                                                                                                                                                                                                                                                                                                           | 功能优化                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| 1.5.16    | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29 v1.30                                                                                                                                                                                                                                                                                                                                             | 仅进行Pod级别CPU和Memory资源规整                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 1.5.8      | v1.21 v1.23 v1.25 v1.27 v1.28 v1.29                                                                                                                                                                                                                                                                                                                                                                                                  | 适配CCE v1.29集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 1.5.2     | v1.21 v1.23 v1.25 v1.27 v1.28                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 支持弹性至CCI 2.0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| 1.3.57    | v1.21 v1.23 v1.25 v1.27 v1.28                                                                                                                                                                                                                                                                                                                                                                                                                                                                             | 适配CCE v1.28集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 1.3.54   | v1.21 v1.23 v1.25 v1.27                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 修复部分问题                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 1.3.48    | v1.21 v1.23 v1.25 v1.27                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            | - 支持v1.25、v1.27版本集群  - 支持JuiceFS类型的存储                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| 1.3.44 | v1.17 v1.19 v1.21 v1.23                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       | 支持Pod配置全域弹性公网IP                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| 1.3.35  | v1.17 v1.19 v1.21 v1.23                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | - 支持原地升级镜像  - 支持ReadinessGates                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 1.3.25  | v1.17 v1.19 v1.21 v1.23                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | - 支持DownwardAPI Volume  - 支持Projected Volume  - 支持自定义StorageClass                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| 1.3.19   | v1.17 v1.19 v1.21 v1.23                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          | 支持schedule profile                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 1.3.7    | v1.17 v1.19 v1.21 v1.23                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         | 支持v1.21、v1.23版本集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| 1.2.12   | v1.13 v1.15 v1.17 v1.19                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        | - 新增了部分metrics指标  - 支持HPA与CustomedHPA  - 支持将弹性到CCI的Pod中的hostPath转换为其它类型存储  - 修复Kubernetes Dashboard无法使用终端问题                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| 1.2.5     | v1.13 v1.15 v1.17 v1.19                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      | - 支持CCE Turbo集群  - 自动清理CCI中不再被Pod依赖的资源  - 支持配置Requests与Limits不相等，弹性到CCI时的资源申请量以Limits为准  - 修复CCI命名空间不存在时插件卸载失败问题  - 增加对Pod规格超过CCI限制的创建请求的拦截                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| 1.2.0   | v1.13 v1.15 v1.17 v1.19                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     | - 支持v1.19版本集群  - 支持SFS、SFS Turbo类型存储  - 支持CronJob  - 支持配置envFrom  - 日志文件自动转储  - 屏蔽TCPSocket类型健康检查  - 支持配置资源标签（pod-tag）  - 提升了性能和可靠性  - 修复了一些已知问题   |
| 1.0.5   | v1.13 v1.15 v1.17                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           | 支持v1.17版本集群                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   
