1.4. ノードでの Pod の自動スケーリング
OpenShift Container Platform には、ノード上の Pod の数と Pod に割り当てられたリソースの自動スケーリングに使用できる 3 つのツールがあります。
- 水平 Pod オートスケーラー
水平 Pod オートスケーラー (HPA) は、レプリケーションコントローラーまたはデプロイメント設定のスケールを、そのレプリケーションコントローラーまたはデプロイメント設定に属する Pod から収集されたメトリクスに基づき自動的に増減できます。
詳細は、水平 Pod オートスケーラーを使用した Pod の自動スケーリング を参照してください。
- カスタムメトリクスオートスケーラー
カスタムメトリクスオートスケーラーは、CPU やメモリーに基づくだけではないカスタムメトリクスに基づき、デプロイメント、ステートフルセット、カスタムリソース、またはジョブの Pod 数を自動的に増減できます。
詳細は、Custom Metrics Autoscaler Operator の概要 を参照してください。
- Vertical Pod Autoscaler
Vertical Pod Autoscaler (VPA) は、Pod 内のコンテナーの履歴および現在の CPU とメモリーリソースを自動的に確認し、確認された使用値に基づいてリソース制限および要求を更新できます。
詳細は、vertical pod autoscaler を使用した Pod リソースレベルの自動調整 を参照してください。