跳到主要内容

Application Auto Scaling Settings

应用程序自动扩展设置

自动扩展设置支持基于应用程序服务特征的横向服务扩展。根据设置信息,集群会根据指定的指标类型和最小/最大副本数量自动控制 pod 的数量。

详细自动扩展设置

① 使用情况:选择是否使用自动扩展属性。激活此设置将应用相关配置。

② 命名空间:自动提供与应用程序指定的命名空间相同的值的信息。

③ 最小副本数量:设置应用程序要维护的最小 pod 副本数量。即使平台根据指定的指标计算出的 pod 数量低于此值,此值仍将作为最小范围维护。

④ 最大副本数量:设置应用程序要维护的最大 pod 副本数量。即使平台根据指定的指标计算出的 pod 数量高于此值,此值仍将作为最大范围维护。

⑤ 自动扩展触发器:(必填)您可以添加最多五种在 AMDP 中可配置的指标类型。每种类型不能重复,但可以与其他类型组合设置。

  • 指标类型:cpu、memory、kubernetes-workload、kafka、prometheus。
  • 操作:为每种类型提供修改和删除功能。

⑥ 添加按钮允许您添加新的指标类型。已设置的类型不会在列表中提供。

自动扩展 [CPU / 内存] 类型设置

要使用 CPU 和内存使用量(数量)作为应用程序自动扩展的指标,请使用这些指标类型。

① 指标类型:(必填)用于自动扩展的指标类型。

② 类型:(必填)为 CPU 和内存选择两种子类型之一: 利用率:以百分比形式与应用程序所有 Pod 的平均指标值进行比较。 平均值:应用程序所有 Pod 的数值平均指标值。

③ 值:(必填)触发自动扩展的 CPU 或内存基线值。

自动扩展 CPU 工作负载类型设置

要使用 CPU 和内存使用量(数量)作为应用程序自动扩展的指标,请使用这些指标类型。

① 指标类型:(必填)用于自动扩展的指标类型。

② 类型:(必填)为 CPU 和内存选择两种子类型之一:

  • 利用率:以百分比形式与应用程序所有 Pod 的平均指标值进行比较。
  • 平均值:应用程序所有 Pod 的数值平均指标值。

③ 值:(必填)触发自动扩展的 CPU 或内存基线值。

自动扩展 Kubernetes 工作负载类型设置

此设置用于根据其他相关应用程序的 Pod 数量进行扩展。

① 指标类型:(必填)用于自动扩展的指标类型。

② Pod 选择器:(必填)输入 Pod 选择器信息以选择相关应用程序

备注

在 AMDP 中部署的应用程序的标签注册为 amdp.io/app= 应用程序名称。例如,对于 hello-backend 应用程序,注册的标签为 amdp.io/app=hello-backend

③ 值:由 Pod 选择器指定的应用程序的 Pod 数量,用作指标。

自动扩展 kafka 类型设置

如果应用程序配置为根据 Apache Kafka 主题或提供 Kafka 协议的服务进行扩展,请使用此设置。

① 指标类型:(必填)自动扩展的指标类型。

② 引导服务器:将 Kafka 引导服务器信息设置为主机名:端口,以逗号分隔。如果在配置文件的后端服务中注册,则提供为可选择的列表。

③ 消费者组:设置 Kafka 消费者组的名称。

④ 主题:设置 Kafka 主题的名称。

⑤ 延迟阈值:设置 Kafka 消费者组中延迟的指标级别。默认值为 5。

自动扩展 prometheus 类型设置

根据监控服务 Prometheus 收集的指标设置自动扩展。

① 指标类型:(必填)自动扩展的指标类型。

② 指标名称:输入 Prometheus 指标信息。此设置将在未来集成到查询中。

③ 查询:输入基于 PromQL 的查询信息。

④ 服务器地址:输入 Prometheus 的完整访问信息。

⑤ 阈值:设置查询生成的数据的基线值。