跳到主要内容
版本:Latest

使用 Rancher UI 管理 HPA

Rancher UI 支持创建、管理和删除 HPA。你可以将 CPU 或内存使用情况配置为用于 HPA 扩缩的指标。

如果你想使用 CPU/内存之外的其他指标创建 HPA,请参阅配置 HPA 以使用 Prometheus 的自定义指标进行扩缩

创建 HPA

  1. 在左上角,单击 ☰ > 集群管理

  2. 转到要创建 HPA 的集群,然后单击 Explore

  3. 在左侧导航栏中,单击服务发现 > Horizo​​ntalPodAutoscalers

  4. 单击创建

  5. 为 HPA 选择 命名空间

  6. 输入 HPA 的名称

  7. 选择目标引用作为 HPA 的扩缩目标。

  8. 为 HPA 指定最小副本数最大副本数

  9. 配置 HPA 的指标。你可以将内存或 CPU 使用率作为让 HPA 扩缩服务的指标。在数量字段中,输入让 HPA 扩缩服务的工作负载内存/CPU 使用率的百分比。要配置其他 HPA 指标,包括 Prometheus 提供的指标,你需要使用 kubectl 管理 HPA

  10. 单击创建以创建HPA。

结果:

HPA 已被部署到选定的命名空间。你可以在项目的资源 > HPA 视图中查看 HPA 的状态。

获取 HPA 指标和状态

  1. 在左上角,单击 ☰ > 集群管理
  2. 转到具有 HPA 的集群并单击 Explore
  3. 在左侧导航栏中,单击服务发现 > Horizo​​ntalPodAutoscalersHorizo​​ntalPodAutoscalers 页面显示当前副本的数量。

有关特定 HPA 的更详细指标和状态,请单击 HPA 的名称。你会转到 HPA 的详情页面。

删除 HPA

  1. 在左上角,单击 ☰ > 集群管理
  2. 转到要删除的 HPA 的集群,然后单击 Explore
  3. 在左侧导航栏中,单击服务发现 > Horizo​​ntalPodAutoscalers
  4. 单击资源 > HPA
  5. 找到要删除的 HPA,然后单击 ⋮ > 删除
  6. 单击删除以进行确认。
结果:

HPA 已从当前集群中删除。