ノードグループのオートスケーラー

このページでは、ノードグループのオートスケーラーの概要を説明します。ノードグループのオートスケーラーの使用方法については、ノードグループの自動スケーリングをご覧ください。

ノードグループのオートスケーラーを使用すると、以下を行うことにより、単一テナントノード グループのサイズを自動的に管理できます。

  • 該当ノードグループ上の別の仮想マシン(VM)インスタンスの容量が不足している場合に、ノードグループのサイズを増やす。オートスケーラーがノードグループのサイズを増やすと、VM のスケジュールが透過的に設定されます。

  • 空のノードが存在する場合にノードグループのサイズを小さくする。これにより、未使用の単一テナントノードの料金を支払う必要がなくなります。

オートスケーラー モード

デフォルトでは、オートスケーラーは、ノードグループで有効になっていません。オートスケーラーが有効になっていない場合は、ノードグループのサイズを手動で管理する必要があります。ノードグループでオートスケーラーを有効にすると、オートスケーラーがノードグループのサイズを拡大および縮小(スケールアウトおよびスケールイン)するか、グループのサイズの拡大のみ(スケールアウトのみ)を行うかを指定できます。

スケールアウトとスケールイン

このモードでは、ノードグループのオートスケーラーは、ノードグループのサイズの拡大(スケールアウト)と縮小(スケールイン)の両方を行います。このモードでは、ノードグループの最大サイズと最小サイズを指定する必要があります。オートスケーラーは、ノードグループのサイズを指定された最大値より大きくすることも、指定された最小値より小さくすることもありません。

オートスケーラーは、別の VM のための容量がないノードグループに VM のスケジュールを設定するリクエストがあると、ノードグループのサイズをスケールアウトします。逆に、オートスケーラーは、ノードグループ内に空のノードがある場合、ノードグループのサイズをスケールインします。

スケールアウトのみ

このモードでは、オートスケーラーは VM のスケジュールを設定するリクエストに応じてノードグループのサイズを増やしますが、ノードグループから空のノードを削除しません。Google では、同じ物理サーバー上にライセンスが必要な BYOL ワークロードなどの物理サーバーのアフィニティを必要とするワークロードを単調に増やす場合にこのモードをおすすめしています。

最小限のサーバーでホストされている VM を再起動するようにノードグループが構成されている場合は、このモードを使用する必要があります。

ノードグループのサイズ範囲

オートスケーラーを有効にするときは、ノードグループのサイズの最小値と最大値を指定して、ノードグループのサイズ範囲を設定します。

最小サイズの値を指定しなければ、オートスケーラーが最小サイズをゼロ(0)に設定します。最小サイズの値を指定する場合は、0 以上の整数で、最大サイズ以下の値を指定する必要があります。

ノードグループの最大サイズの値を指定する必要があります。この値は 0 以上 100 以下の整数にする必要があります。この値は、単一テナント ノード グループの最大許容サイズであり、指定した最小値以上である必要があります。

ノードグループの最大サイズである 100 を超える可能性のあるワークロードに対応するには、アフィニティ ラベルが一致する複数のノードグループ(workload:in:my-autoscaled-node-groupsなど)を作成します。次に、そのアフィニティ ラベルを使用して VM のスケジュールを設定し、各グループで自動スケーリングを有効にして、ノードグループの動的スケーリング グループを作成します。

可用性

単一テナント ノード オートスケーラーは、単一テナントノードをサポートするリージョンでのみ使用できます。

次のステップ