3.3. コントロールプレーンとインフラストラクチャーノードのサイズ設定とスケーリング

Red Hat OpenShift Service on AWS (ROSA) クラスターをインストールすると、コントロールプレーンとインフラストラクチャーノードのサイズは、計算ノードの数によって自動的に決定されます。

インストール後にクラスター内の計算ノードの数を変更した場合、Red Hat サイト信頼性エンジニアリング (SRE) チームは、クラスターの安定性を維持するために、必要に応じてコントロールプレーンとインフラストラクチャーノードをスケーリングします。

3.3.1. インストール中のノードのサイズ設定

インストールプロセス中に、コントロールプレーンとインフラストラクチャーノードのサイズが動的に計算されます。サイズ計算は、クラスター内のコンピュートノードの数に基づいています。

次の表に、インストール中に適用されるコントロールプレーンとインフラストラクチャーノードのサイズを示します。

コンピュートノードの数コントロールプレーンのサイズインフラストラクチャーノードのサイズ

1 から 25

m5.2xlarge

r5.xlarge

26 から 100

m5.4xlarge

r5.2xlarge

101 から 180 [1]

m5.8xlarge

r5.4xlarge

  1. ROSA のコンピュートノードの最大数は 180 です。

3.3.2. インストール後のノードのスケーリング

インストール後にコンピュートノードの数を変更した場合、コントロールプレーンとインフラストラクチャーノードは、必要に応じて Red Hat サイトリライアビリティーエンジニアリング (SRE) チームによってスケーリングされます。ノードは、プラットフォームの安定性を維持するためにスケーリングされます。

コントロールプレーンおよびインフラストラクチャーノードのインストール後のスケーリング要件は、ケースごとに評価されます。ノードリソースの消費および受信アラートの考慮が行われます。

コントロールプレーンノードのサイズ変更のアラートのルール

以下のシナリオのいずれかが true の場合に、クラスターのコントロールプレーンノードについてアラートのサイズ変更がトリガーされます。

  • 各コントロールプレーンノードの RAM は 16GiB 未満で、コンピューティングノードの数は 25 個を超え 101 個未満です。
  • 各コントロールプレーンノードの RAM は 32GiB 未満であり、100 を超えるコンピュートノードがあります。

    注記

    ROSA のコンピュートノードの最大数は 180 です。

インフラストラクチャーノードのサイズ変更アラートのルール

以下のシナリオのいずれかが該当する場合、クラスターのインフラストラクチャーノードについてアラートのサイズ変更がトリガーされます。

  • 各インフラストラクチャーノードの RAM は 16GiB 未満、または CPU は 5 個未満で、コンピューティングノードの数は 25 個を超え 101 個未満です。
  • 各インフラストラクチャーノードの RAM は 32GiB 未満または CPU は 9 未満であり、計算ノードは 100 を超えています。

    注記

    ROSA のコンピュートノードの最大数は 180 です。

SRE チームは、ノードでのリソース消費の増加を管理するなど、追加の理由でコントロールプレーンとインフラストラクチャーノードをスケーリングする場合があります。

スケーリングが適用されると、サービスログエントリーを通じて顧客に通知されます。サービスログの詳細については、ROSA クラスターのサービスログへのアクセス を参照してください。

3.3.3. 大規模なクラスターのサイズに関する考慮事項

大規模なクラスターの場合、インフラストラクチャーノードのサイズ設定はスケーラビリティーに大きな影響を与える要因になる可能性があります。指定のしきい値に影響を与える要因には、etcd バージョンやストレージデータ形式などの多数の要因があります。

これらの制限を超えても、クラスターが障害が発生するとは限りません。ほとんど場合、これらの制限値を超えると、パフォーマンスが全体的に低下します。