クラスタへのノードの追加
OCIにデプロイされたRed Hat OpenShiftクラスタにノードを追加する方法について学習します。
前提条件
パート1: ISOイメージの生成およびアップロード
既存のOpenShiftクラスタにノードを追加するには、まずノード・プロビジョニング用のブート可能なISOイメージを生成し、それをOCI Object Storageにアップロードし、Terraform構成で使用する事前認証済リクエスト(PAR) URLを生成する必要があります。
- 補助インストーラの場合: Red Hat Hybrid Cloud ConsoleまたはOpenShift CLIバージョン4.17以降を使用できます。詳細は、Red HatドキュメントのWebコンソールでのホストの追加およびOpenShift CLI (oc)を使用したISOイメージの生成を参照してください。
- エージェントベースのインストーラの場合: イメージを作成するには、OpenShift CLI (oc)バージョン4.17以降を使用する必要があります。詳細は、Red HatドキュメントのOpenShift CLI (oc)を使用したISOイメージの生成を参照してください。
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コンテナ・プラットフォーム・インフラストラクチャの作成のトピックを参照してください。
- 「コンピュート・ノード構成」セクションで、クラスタに追加するコンピュート・ノードの詳細を指定します。
- 「作成」を選択してスタックを作成します。コンソールは、新しいスタックのスタックの詳細ページにリダイレクトされます。
-
スタックの詳細ページで、「適用」を選択して適用ジョブを作成し、クラスタの新しいノードをプロビジョニングします。適用ジョブの実行後、ジョブの詳細を取得してそのステータスを確認します。成功(
SUCCEEDED)は、ジョブが完了したことを示します。
パート2: クラスタへのノードの追加
「OpenShiftクラスタのコンピュート・ノードのプロビジョニング」セクションのステップを完了すると、新しいノードをOpenShiftクラスタに追加できるようになります。クラスタ・タイプに基づいて指示に従います。
補助インストーラのクラスタ手順(コンソール)
Assistedインストーラを使用してクラスタを作成した場合は、Red Hat Hybrid Cloud Consoleおよびクラスタ・コンソールを使用して、新しいノードをクラスタに追加し、証明書署名リクエスト(CSR)を承認できます。
または、OpenShift CLI (oc)バージョン4.17以降を使用して、これらのタスクを実行できます。CLIを使用するには、「CLIを使用したクラスタへのノードの追加」の手順に従います。
エージェントベースのインストーラのクラスタ手順(CLI)
CLIを使用してターゲット・クラスタに接続するには、
kubeconfigファイルが必要です。このファイルは、クラスタのインストール中に生成されます。詳細は、Red HatドキュメントのOpenShift CLIのインストールおよびクラスタへのノードの追加を参照してください。kubeconfigファイルを使用してターゲット・クラスタに接続します。-
次のコマンドを実行して、ノードがブートされ、クラスタに追加できる状態になっていることを確認します。
$ oc adm node-image monitor --ip-addresses <ip_addresses><ip_addresses>は、追加するノードのIPアドレスのリストを指定します。 -
CSRごとに次のコマンドを実行して、CSRを承認します。
$ oc adm certificate approve <csr_name>保留中のCSRに関する情報が必要な場合は、次のコマンドを実行します。
$ oc get csr


