次の方法で共有


大規模な Azure Red Hat OpenShift クラスターをデプロイする

この記事では、最大 250 個のワーカー ノードを持つ大規模な Azure Red Hat OpenShift クラスターをデプロイするための手順とベスト プラクティスについて説明します。 そのサイズのクラスターについては、コントロール プレーン ノードとインフラストラクチャ ノードに関するいくつかの推奨事項があります。

注意事項

120 を超えるノードを持つクラスターを削除する前に、クラスターを 120 ノード以下にスケールダウンします。

推奨事項

コントロール プレーン ノード

ワーカー ノードが 100 を超えるクラスターの場合は、コントロール プレーン ノードに次の仮想マシン インスタンスの種類 (または同様の新しい世代のインスタンスの種類) を使用することをお勧めします。

  • Standard_D32s_v3
  • Standard_D32s_v4
  • Standard_D32s_v5

インフラストラクチャ ノード

ワーカー ノード数が 100 を超えるクラスターの場合、他のワークロードとの競合を最小限に抑えるために、インフラストラクチャ ノードでクラスター ワークロード (Prometheus など) を分離する必要があります。 冗長性とスケーラビリティのニーズを満たすために、クラスターごとに 3 つのインフラストラクチャ ノードをデプロイする必要があります。

インフラストラクチャ ノードには、次のインスタンスの種類をお勧めします。

  • Standard_E16as_v5
  • Standard_E16s_v5

インフラストラクチャ ノードの構成手順については、「Azure Red Hat OpenShift クラスターにインフラストラクチャ ノードをデプロイする」を参照してください。 これは、クラスターのデプロイ後に構成されます。

ロード バランサーに IP アドレスを追加する

Azure Red Hat OpenShift パブリック クラスターは、クラスター内からの送信接続に使用されるパブリック ロード バランサーを使用して作成されます。 既定では、1 つのパブリック IP アドレスがそのパブリック ロード バランサー上に構成され、これによってクラスターの最大ノード数が 62 に制限されます。 サポートされる最大数の 250 ノードまでクラスターをスケーリングできるようにするには、複数の追加のパブリック IP アドレスをロード バランサーに割り当てる必要があります。 クラスターごとに最大 20 個の IP アドレスを構成できます。 アウトバウンド規則とフロントエンド IP 構成は、IP アドレスの数に合わせて調整されます。

たとえば、ワーカー ノードを 180 個持つクラスターには、少なくとも 3 つの IP アドレス (180 ノード/IP あたり 62 ノード) が必要です。

これは、クラスター作成プロセスの一部として、または後でクラスターの作成後に実行できます。

クラスターのデプロイ

大規模なクラスターをデプロイする場合は、作成時に最大 50 個のワーカー ノードから開始して、クラスターを目的のワーカー ノード数 (最大 250 ワーカー ノード) にスケールアウトする必要があります。

Note

作成時に最大 50 個のワーカー ノードを定義できますが、小規模なクラスター (たとえば、3 つのワーカー ノード) から始めて、クラスターのインストール後に目的のワーカー ノード数にスケールアウトすることをお勧めします。

「クラスターの作成」手順が完了するまで、「Azure Red Hat OpenShift クラスターの作成」に関する記事に記載されている手順に従ってから、指示に従って続行します。

Azure CLI を使用した次のサンプル コマンドを使用すると、Standard_D32s_v5 を持つクラスターをコントロール プレーン ノードとしてデプロイし、3 つのパブリック IP アドレスを要求し、9 つのワーカー ノードを定義できます。

az aro create \ 
    --resource-group $RESOURCEGROUP \
    --name $CLUSTER \
    --vnet aro-vnet \
    --master-subnet master-subnet \
    --worker-subnet worker-subnet \
    --master-vm-size Standard_D32s_v5 \
    --worker-count 9 \
    --lb-ip-count 3

クラスターの作成後に Azure CLI を使用してロード バランサーに IP アドレスを追加するには、次のコマンドを実行します。

az aro update
    --name <CLUSTER_NAME>
    –-resource-group <RESOURCE_GROUP>
    --lb-ip-count <PUBLIC_IP_COUNT>`

その後、対応する OpenShift MachineSets を構成して、目的のワーカー ノード数を取得できます。 詳細については、「コンピューティング マシン セットの手動スケーリング」を参照してください。

クラスターが正常にインストールされたら、「インフラストラクチャ ノード」セクションで定義されているインフラストラクチャ ノードのデプロイに進みます。