最近更新时间:2023.07.14 11:46:18
首次发布时间:2022.03.04 23:10:38
HPA(Horizontal Pod Autoscaler,水平 Pod 弹性伸缩)在 Kubernetes 集群中用于 Pod 水平自动伸缩,它基于 CPU 和内存利用率、对无状态负载和有状态负载的 Pod 数量进行自动扩缩容。
说明
HPA 不适用于无法缩放的对象,比如 DaemonSets。
配置项 | 说明 |
---|---|
名称 | 根据系统提示,配置指标伸缩策略的名称。在同一个命名空间下,名称必须唯一。 |
命名空间 | 选择伸缩策略所属的命名空间。建议选择您自定义的命名空间或系统默认创建的 default 命名空间。命名空间相关介绍,请参见 命名空间概述。 |
标签 | 对应 Kubernetes 中的 Label,用于指定该伸缩策略的标识属性。单击 添加标签,根据界面提示输入符合要求的 键 和 值。 |
注解 | 对应 Kubernetes 中的 Annotation,用于为伸缩策略附加任意非标识的元数据,包括 标签 不允许的字符,方便客户端能够检索此元数据。单击 添加注解,根据界面提示输入符合要求的 键 和 值。 |
配置项 | 说明 |
---|---|
伸缩对象 | 配置需要伸缩的工作负载。在下拉菜单中选择工作负载的类型和具体的工作负载。 |
监测指标 | 配置伸缩的监测指标,系统基于此指标决定是否需要进行伸缩。伸缩指标支持:
说明
|
最小实例数 | 配置伸缩时的最小实例数和最大实例数。策略触发时,工作负载实例将在此范围内伸缩。 |
最大实例数 |