You need to enable JavaScript to run this app.
导航

创建指标伸缩

最近更新时间2023.09.16 23:06:45

首次发布时间2023.07.28 11:38:02

HPA(Horizontal Pod Autoscaler,水平 Pod 弹性伸缩)在 Kubernetes 集群中用于 Pod 水平自动伸缩,它基于 CPU 和内存利用率、对无状态负载和有状态负载的 Pod 数量进行自动扩缩容。

前提条件

已安装 metrics-server 组件且组件运作正常。详细操作,请参见安装组件查看组件

操作步骤

  1. 登录边缘托管控制台。
  2. 在左侧导航栏,单击边缘集群
  3. 在集群列表中,找到目标集群,然后单击集群名称。
  4. 在左侧导航栏,选择弹性伸缩 > 指标伸缩
  5. 单击创建指标伸缩,参照以下说明配置相关参数,然后单击确定

基本信息

配置项

描述

名称

设置指标伸缩策略的名称。在同一命名空间下,指标伸缩策略的名称须唯一。

命名空间

选择伸缩策略所属的命名空间。建议选择您自定义的命名空间或系统默认创建的 default 命名空间。命名空间相关介绍,请参见命名空间概述

标签

对应 Kubernetes 中的 Label,用于指定该伸缩策略的标识属性。单击 添加标签,根据界面提示输入符合要求的

注解

对应 Kubernetes 中的 Annotation,用于为伸缩策略附加任意非标识的元数据,包括 标签 不允许的字符,方便客户端能够检索此元数据。单击 添加注解,根据界面提示输入符合要求的

伸缩策略

配置项

描述

伸缩对象

配置需要伸缩的工作负载。在下拉菜单中选择工作负载的类型和具体的工作负载。

监测指标

配置伸缩的监测指标,系统基于此指标决定是否需要进行伸缩。伸缩指标支持:

  • CPU 利用率:按所有 Pod 实例 CPU 使用量 / 所有 Pod 实例 CPU 请求量的百分比,作为监测指标,当 CPU 利用率达到该值,则进行伸缩。
  • 内存利用率:按所有 Pod 实例内存使用量 / 所有 Pod 实例内存请求量的百分比,作为监测指标,当内存利用率达到该值,则进行伸缩。

说明

一个 HPA 伸缩规则里,不能同时设置两个相同种类的伸缩指标。

最小实例数

配置伸缩时的最小实例数和最大实例数。策略触发时,工作负载实例将在此范围内伸缩。

最大实例数