|
この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。 |
水平ポッドオートスケーラー
水平ポッドオートスケーラー(HPA)は、クラスターを自動的にスケールアップまたはスケールダウンするように構成できるKubernetesの機能です。
Rancherは、Rancherのバージョンに応じてHPAを管理するための追加機能を提供します。
Rancher UIを使用してHPAを作成、管理、削除できます。これは`autoscaling/v2beta2` APIのHPAのみをサポートしています。
HPAの管理
HPAの管理方法は、Kubernetes APIのバージョンによって異なります:
-
*Kubernetes APIバージョンautoscaling/V2beta1の場合:*このバージョンのKubernetes APIでは、アプリケーションのCPUおよびメモリ使用率に基づいてポッドを自動スケールできます。
-
*Kubernetes APIバージョンautoscaling/V2beta2の場合:*このバージョンのKubernetes APIでは、CPUおよびメモリ使用率に加えて、カスタムメトリクスに基づいてポッドを自動スケールできます。
Rancher UIを使用してHPAを作成、管理、削除できます。Rancher UIから、CPUおよびメモリ使用率に基づいてHPAをスケールするように構成できます。詳細については、Rancher UIを使用したHPAの管理を参照してください。カスタムメトリクスに基づいてHPAをスケールするには、依然として`kubectl`を使用する必要があります。詳細については、Prometheusを使用してカスタムメトリクスでスケールするためのHPAの構成を参照してください。
Rancher v2.0.7以降で作成されたクラスターは、HPAを使用するために必要なすべての要件(メトリクスサーバーとKubernetesクラスターの設定)を自動的に満たしています。
サービスデプロイメントでのHPAのテスト
プロジェクトに移動し、をクリックすることで、HPAの現在のレプリカ数を確認できます。詳細については、HPAメトリクスとステータスの取得を参照してください。
負荷テストツールでテストしたHPAのステータスを取得するには、`kubectl`を使用することもできます。詳細については、kubectlを使用したHPAのテストを参照してください。