云上水平自动扩缩容 (HPA) #
参数解释 #
Name | Description | Default Value |
---|---|---|
automaticScaling.enable | SphereEx-DBPlusEngine-Proxy 集群是否开启自动扩缩容 | false |
automaticScaling.scaleUpWindows | SphereEx-DBPlusEngine-Proxy 自动扩容稳定窗口 | 30 |
automaticScaling.scaleDownWindows | SphereEx-DBPlusEngine-Proxy 自动缩容稳定窗口 | 30 |
automaticScaling.target | SphereEx-DBPlusEngine-Proxy 自动扩缩容阈值,数值为百分比,注意:现阶段暂时只支持 cpu 为指标进行扩缩容 | 70 |
automaticScaling.maxInstance | SphereEx-DBPlusEngine-Proxy 最大扩容副本数 | 4 |
automaticScaling.minInstance | SphereEx-DBPlusEngine-Proxy 最小启动副本数,缩容不会小于这个副本数 | 1 |
注意事项 #
在开启 SphereEx-DBPlusEngine 的 automaticScaling 功能时,将会由 HPA 接管 SphereEx-DBPlusEngine 的副本数,您的 SphereEx-DBPlusEngine 有可能会进行缩容操作,应用程序会出现闪断。
在开启 SphereEx-DBPlusEngine 的 automaticScaling 功能时,相对应的 HPA 会被删除。
操作步骤 #
在按照下述配置修改完毕 values.yaml 之后执行 helm install 新建一个 SphereEx-DBPlusEngine 集群。
或者使用 helm upgrade 更新现有的 SphereEx-DBPlusEngine 集群配置。
配置示例 #
如果想在 SphereEx-Operator 开启 SphereEx-DBPlusEngine 的自动扩缩容功能,需要在 SphereEx-DBPlusEngine-cluster charts 的 values.yaml 中开启如下配置
automaticScaling:
enable: true
scaleUpWindows: 30
scaleDownWindows: 30
target: 20
maxInstance: 4
minInstance: 2