このトピックでは、実際の業務ワークロードに基づいてKubernetesクラスター内のワーカーノードの数を動的に調整するために使用できるソリューションについて説明します。 このソリューションは、効率的なリソース利用を確保し、サービスの安定性を維持します。
解決策1: ACKクラスターの自動スケーリングノードプールの作成
ソリューションの説明: Container Service for Kubernetes (ACK) を有効にした場合、このソリューションを使用して自動ノードスケーリングを実装できます。 このソリューションでは、ACKのノードプール機能を有効にして、自動ノードスケーリングを有効にできます。
操作: 詳細については、「ノードスケーリングの概要」をご参照ください。
解決策2: ACK Oneに登録されたクラスターの自動スケーリングノードプールを作成する
ソリューションの説明: 自己管理KubernetesクラスターがDistributed Cloud Container Platform for Kubernetes (ACK One) に登録されているクラスターに接続されている場合、このソリューションを使用して自動ノードスケーリングを実装できます。 このソリューションでは、ACK Oneに登録されているクラスターのノードプールを作成し、ノードプールの自動スケーリング機能を有効にする必要があります。
操作: 詳細については、「自動スケーリングの設定」をご参照ください。
解決策3: セルフマネージドKubernetesクラスターをAuto Scalingに統合
ソリューションの説明: お使いのクラスターが自己管理Kubernetesクラスターであり、ACK Oneに登録されているクラスターにクラスターを接続したくない場合、このソリューションを使用して自動ノードスケーリングを実装できます。 このソリューションでは、クラスターオートスケーラーコンポーネントを自己管理クラスターにデプロイし、クラスターをAuto Scaling (ESS) に統合する必要があります。
操作: 詳細については、「セルフマネージドKubernetesクラスターでの自動ノードスケーリングの有効化」をご参照ください。