Logo
云上水平自动扩缩容 (HPA)

云上水平自动扩缩容 (HPA) #

参数解释 #

NameDescriptionDefault Value
automaticScaling.enableSphereEx-DBPlusEngine-Proxy 集群是否开启自动扩缩容false
automaticScaling.scaleUpWindowsSphereEx-DBPlusEngine-Proxy 自动扩容稳定窗口30
automaticScaling.scaleDownWindowsSphereEx-DBPlusEngine-Proxy 自动缩容稳定窗口30
automaticScaling.targetSphereEx-DBPlusEngine-Proxy 自动扩缩容阈值,数值为百分比,注意:现阶段暂时只支持 cpu 为指标进行扩缩容70
automaticScaling.maxInstanceSphereEx-DBPlusEngine-Proxy 最大扩容副本数4
automaticScaling.minInstanceSphereEx-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

相关参考 #