跳至主要内容

使用 Rancher UI 管理 HPA

Rancher UI 支援建立、管理和刪除 HPA。您可以配置 CPU 或記憶體使用率作為 HPA 用於擴展的指標。

如果您想建立基於 CPU 和記憶體以外的其他指標進行擴展的 HPA,請參閱配置 HPA 以使用 Prometheus 的自訂指標進行擴展。

建立 HPA​

  1. 在左上角,點擊 ☰ > Cluster Management。

  2. 前往您想要建立 HPA 的叢集,然後點擊 Explore。

  3. 在左側導航欄中,點擊 Service Discovery > HorizontalPodAutoscalers。

  4. 點擊 Create。

  5. 為 HPA 選擇一個 Namespace。

  6. 為 HPA 輸入一個 Name。

  7. 選擇一個 Target Reference 作為 HPA 的擴展目標。

  8. 為 HPA 指定 Minimum Replicas 和 Maximum Replicas。

  9. 配置 HPA 的指標。您可以選擇記憶體或 CPU 使用率作為指標,這將導致 HPA 擴展或縮減服務。在 Quantity 欄位中,輸入工作負載的記憶體或 CPU 使用率的百分比,這將導致 HPA 擴展服務。要配置其他 HPA 指標,包括從 Prometheus 可用的指標,您需要使用 kubectl 管理 HPA。

  10. 點擊 Create 來建立 HPA。

結果:

HPA 會部署到所選的命名空間。您可以從專案的 Resources > HPA 視圖查看 HPA 的狀態。

取得 HPA 指標和狀態​

  1. 在左上角,點擊 ☰ > Cluster Management。
  2. 前往有 HPA 的叢集,然後點擊 Explore。
  3. 在左側導航欄中,點擊 Service Discovery > HorizontalPodAutoscalers。HorizontalPodAutoscalers 頁面會顯示當前副本數量。

要查看特定 HPA 的更詳細的指標和狀態,請點擊 HPA 的名稱。這將導向 HPA 詳細資訊頁面。

刪除 HPA​

  1. 在左上角,點擊 ☰ > Cluster Management。
  2. 前往有您想要刪除的 HPA 的叢集,然後點擊 Explore。
  3. 在左側導航欄中,點擊 Service Discovery > HorizontalPodAutoscalers。
  4. 點擊 Resources > HPA。
  5. 找到您想要刪除的 HPA,然後點擊 ⋮ > Delete。
  6. 點擊 Delete 來確認。
結果:

HPA 會從當前叢集中刪除。