使用 Rancher UI 管理 HPA
Rancher UI 支持创建、管理和删除 HPA。你可以将 CPU 或内存使用情况配置为用于 HPA 扩缩的指标。
如果你想使用 CPU/内存之外的其他指标创建 HPA,请参阅配置 HPA 以使用 Prometheus 的自定义指标进行扩缩。
创建 HPA
在左上角,单击 ☰ > 集群管理。
转到要创建 HPA 的集群,然后单击 Explore。
在左侧导航栏中,单击服务发现 > HorizontalPodAutoscalers。
单击创建。
为 HPA 选择 命名空间。
输入 HPA 的名称。
选择目标引用作为 HPA 的扩缩目标。
为 HPA 指定最小副本数和最大副本数。
配置 HPA 的指标。你可以将内存或 CPU 使用率作为让 HPA 扩缩服务的指标。在数量字段中,输入让 HPA 扩缩服务的工作负载内存/CPU 使用率的百分比。要配置其他 HPA 指标,包括 Prometheus 提供的指标,你需要使用 kubectl 管理 HPA。
单击创建以创建HPA。
结果:
HPA 已被部署到选定的命名空间。你可以在项目的资源 > HPA 视图中查看 HPA 的状态。
获取 HPA 指标和状态
- 在左上角,单击 ☰ > 集群管理。
- 转到具有 HPA 的集群并单击 Explore。
- 在左侧导航栏中,单击服务发现 > HorizontalPodAutoscalers。HorizontalPodAutoscalers 页面显示当前副本的数量。
有关特定 HPA 的更详细指标和状态,请单击 HPA 的名称。你会转到 HPA 的详情页面。
删除 HPA
- 在左上角,单击 ☰ > 集群管理。
- 转到要删除的 HPA 的集群,然后单击 Explore。
- 在左侧导航栏中,单击服务发现 > HorizontalPodAutoscalers。
- 单击资源 > HPA。
- 找到要删除的 HPA,然后单击 ⋮ > 删除。
- 单击删除以进行确认。
结果:
HPA 已从当前集群中删除。