この文書は自動機械翻訳技術を使用して翻訳されています。 正確な翻訳を提供するように努めておりますが、翻訳された内容の完全性、正確性、信頼性については一切保証いたしません。 相違がある場合は、元の英語版 英語 が優先され、正式なテキストとなります。

水平ポッドオートスケーラー

水平ポッドオートスケーラー(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メトリクスとステータスの取得を参照してください。

負荷テストツールでテストしたHPAのステータスを取得するには、`kubectl`を使用することもできます。詳細については、kubectlを使用したHPAのテストを参照してください。