CCE容器弹性引擎(cce-hpa-controller)插件是一款CCE自研的插件,能够基于CPU利用率、内存利用率等指标,对无状态工作负载进行弹性扩缩容。
安装本插件后,可在“弹性伸缩”页面的“工作负载伸缩”页签下,创建CustomedHPA策略,具体请参见创建工作负载弹性伸缩(CustomedHPA)。
主要功能
- 支持按照当前实例数的百分比进行扩缩容。
- 支持设置一次扩缩容的最小步长。
- 支持按照实际指标值执行不同的扩缩容动作。
约束与限制
- 仅支持在v1.15及以上版本的CCE集群中安装本插件。
- 若cce-hpa-controller版本低于1.2.11,则必须安装prometheus插件,若版本大于或等于1.2.11,则需要安装能够提供Metrics API的插件,如metrics-server和Prometheus。若使用Prometheus,需要将Prometheus注册为Metrics API的服务,详见提供资源指标。
安装插件
步骤 1 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件管理”,在右侧找到 cce-hpa-controller ,单击“安装”。
步骤 2 该插件可配置“单实例”或“自定义”规格,选择后单击“安装”。
说明单实例仅用于验证场景,商用场景请根据集群规格使用"自定义"资源配置,cce-hpa-controller插件的规格大小主要受集群中总容器数量和伸缩策略数量影响,通常场景下建议每5000容器配置CPU 500m, 内存1000Mi资源,每1000伸缩策略CPU 100m,内存500Mi。
版本记录
CCE插件版本记录
插件版本
支持的集群版本
1.3.1
/v1.(19|21|23).*/
1.2.12
/v1.(15|17|19|21).*/
1.2.11
/v1.(15|17|19|21).*/
1.2.10
/v1.(15|17|19|21).*/
1.2.4
/v1.(15|17|19).*/
1.2.3
/v1.(15|17|19).*/
1.2.2
/v1.(15|17|19).*/
1.2.1
/v1.(15|17|19).*/
1.1.3
/v1.(15|17).*/