更新时间:2024-11-08 GMT+08:00
CCE容器弹性引擎
CCE容器弹性引擎(cce-hpa-controller)插件是一款CCE自研的插件,能够基于CPU利用率、内存利用率等指标,对无状态工作负载进行弹性扩缩容。
主要功能
- 支持按照当前实例数的百分比进行扩缩容。
- 支持设置一次扩缩容的最小步长。
- 支持按照实际指标值执行不同的扩缩容动作。
约束与限制
cce-hpa-controller需要安装能够提供Metrics API的插件,您可根据集群版本和实际需求选择其中之一:
- Kubernetes Metrics Server:提供基础资源使用指标,例如容器CPU和内存使用率。所有集群版本均可安装。
- 云原生监控插件:根据自定义指标进行弹性伸缩需要将自定义指标聚合到Kubernetes API Server,详情请参见使用自定义指标创建HPA策略。
安装插件
- 登录CCE控制台,单击集群名称进入集群,单击左侧导航栏的“插件中心”,在右侧找到CCE容器弹性引擎插件,单击“安装”。
- 在安装插件页面,设置“规格配置”。
表1 cce-hpa-controller插件规格配置 参数
参数说明
实例数
插件实例的副本数量。
实例数为1时插件不具备高可用能力,当插件实例异常时可能导致插件功能无法正常使用,请谨慎选择。
容器
选择插件规格后,显示插件容器的CPU和内存配额。
您可根据需求调整插件实例的容器规格。
- 单击“安装”。
组件说明
容器组件 |
说明 |
资源类型 |
---|---|---|
customedhpa-controller |
CCE自研的弹性伸缩组件,可基于CPU利用率、内存利用率等指标,对无状态工作负载进行弹性扩缩容。 |
Deployment |