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 的完整访问信息。
⑤ 阈值:设置查询生成的数据的基线值。