支援インストーラ・クラスタへのノードの追加
OCIのAssisted Installerを使用してデプロイされたRed Hat OpenShiftクラスタにVMワーカー・ノードを追加する方法を学習します。
サポートされているノードの追加ワークフロー
「ノードの追加」リソース・マネージャ・スタックは、Assisted Installerワークフローで作成されたクラスタにVMワーカー・ノードを追加する場合にのみ使用します。エージェントベースのクラスタについては、エージェントベースのクラスタへのノードの追加を参照してください。ベア・メタル・ワーカー・ノードについては、既存のクラスタの自動スケーリングの有効化を参照してください。
ノードの追加スタックは、<cluster_name>-openshift_api_lb、<cluster_name>-openshift_apps_lbおよび<cluster_name>-openshift_api_int_lbという名前のロード・バランサを検出します。任意のサード・パーティのロード・バランサOCIDsを受け入れません。
この手順では、VMワーカー・ノードのみがサポートされます。ベア・メタル・ワーカー・ノードの場合は、自動スケーリングを使用して、ロードに応じてワーカー・ノードを追加および削除します。「既存のクラスタの自動スケーリングの有効化」を参照してください。
前提条件
始める前に、次のものがあることを確認してください:
-
OCIで機能しているOpenShiftクラスタ。
-
OpenShiftコンソールおよびOCIにプロビジョニングされたクラスタ(
kubeconfigファイルを含む)へのアクセス。 -
OCIコンピュート・インスタンスおよびロード・バランサを管理する権限。詳細は、IAMの概要およびポリシー・ビルダーのポリシー・テンプレートを参照してください。
第1部:ISOイメージの生成およびアップロード
既存のOpenShiftクラスタにノードを追加するには、最初にノード・プロビジョニング用のブート可能なISOイメージを生成し、それをOCI Object Storageにアップロードして、Terraform構成で使用する事前認証済リクエスト(PAR) URLを生成する必要があります。
- Assisted Installerの場合: Red Hat Hybrid CloudコンソールまたはOpenShift CLIバージョン4.17以降のいずれかを使用できます。詳細は、Red Hatドキュメントの Adding hosts with the Web consoleおよび Use the OpenShift CLI (oc) to generate an ISO imageを参照してください。
ISOイメージをオブジェクト・ストレージ・バケットにアップロードし、事前認証済リクエストURLを生成するには、オブジェクト・ストレージへのRed Hat ISOイメージのアップロードを参照してください。OpenShiftイメージ・ソースURIを入力するときに、この事前認証済リクエストURLを指定する必要があります。
パート2: OCIでのコンピュート・ノードのプロビジョニング
リソース・マネージャ・サービスのadd-nodes.zipファイルを使用してOCIコンピュート・ノードをプロビジョニングするには、この項の手順に従います。
-
GitHubで、oci-openshift-releasesページに移動します。必要なリリースの「アセット」セクションから、
add-nodes.zipファイルをダウンロードします。以前のバージョンのファイルも使用できます。 - OCIコンソールへのサインイン。手順が必要な場合は、OCIスタート・ガイドのコンソールへのサインインを参照してください。
- ナビゲーション・メニューを開き、「開発者サービス」を選択します。「リソース・マネージャ」で、「スタック」を選択します。
- 「スタックの作成」を選択します
-
「スタック情報」セクションで、「自分の構成」を選択します。.zipファイルを選択し、
add-nodes.zipファイルをアップロードします。構成ソースを指定した後、「次へ」を選択します。 - 「OpenShiftクラスタ構成」セクションで、テナンシおよびコンパートメントのOCIDsを指定します。OpenShiftイメージ・ソースURIに、パート1でアップロードしたISOイメージの事前認証済リクエストURLを貼り付けます。
- 「ネットワーキング構成」セクションで、ネットワーキング・コンパートメント、既存のVCN、OCPおよびベア・メタル用の既存のプライベート・サブネット、および既存のパブリック・サブネットを指定します。
- 「コントロール・プレーン・ノード構成」セクションで、クラスタに追加するコントロール・プレーン・ノードの詳細を指定します。シェイプ、OCPU、メモリー、ブート・ボリューム・サイズ、ボリューム・パフォーマンス・ユニット(VPU)などのノード変数の詳細は、OpenShift Container Platform Infrastructureの作成のトピックを参照してください。
- 「コンピュート・ノード構成」セクションで、クラスタに追加するコンピュート・ノードの詳細を指定します。
- 「作成」を選択してスタックを作成します。コンソールは、新しいスタックのスタックの詳細ページにリダイレクトされます。
-
スタックの詳細ページで、「適用」を選択して適用ジョブを作成し、クラスタの新しいノードをプロビジョニングします。適用ジョブの実行後、ジョブの詳細を取得してそのステータスを確認します。「成功」(
SUCCEEDED)は、ジョブが完了したことを示します。
パート3: プロビジョニングされたVMワーカーをクラスタに追加する
「OpenShiftクラスタのコンピュート・ノードのプロビジョニング」のステップを完了すると、新しいノードをOpenShiftクラスタに追加できます。クラスタ・タイプに基づいて指示に従います。
Assisted Installerクラスタ手順(コンソール)
Assistedインストーラを使用してクラスタを作成した場合は、Red Hat Hybrid Cloudコンソールおよびクラスタ・コンソールを使用して、新しいノードをクラスタに追加し、証明書署名リクエスト(CSR)を承認できます。


