Red HatのAssisted Installerを使用したクラスタのインストール

Assisted Installerを使用してOracle Cloud InfrastructureにOpenShift Container Platformクラスタをインストールする方法について学習します。

クラスタのインストールを開始する前に、このドキュメントの前提条件の項を確認してください。

パート1: Assisted Installerを使用した検出ISOファイルの生成(Red Hatコンソール)

クラスタ用にプロビジョニングされたコンピュート・ノードには、クラスタのデプロイメント中にハードウェアおよびネットワークの検証用に事前構成された「検出ISO」イメージが必要です。Red Hat Hybrid Cloudコンソールを使用して検出ISOを生成およびダウンロードするには、Red hatドキュメントのAssisted Installerを使用したOCI互換検出ISOイメージの生成のステップに従って、このドキュメントに戻り、第2部: クラウド・インフラストラクチャのプロビジョニング(OCIコンソール)を実行します。

パート2: クラウド・インフラストラクチャのプロビジョニング(OCIコンソール)

OCIコンソールで行われるOpenShift Container Platform for OCIのプロビジョニング・ステップについて学習します。

この項のタスクでは、OCIコンソールで、構成ファイルの説明に従って、検出ISOイメージをアップロードし、クラスタ・インフラストラクチャ・リソースをプロビジョニングします。このインストール方法に使用されるTerraformスクリプトによって作成されたリソースのリストは、OpenShiftのTerraform定義済リソースを参照してください。クラスタの既存のコンパートメントおよびオブジェクト・ストレージ・バケットを指定することに注意してください。これらのリソースの作成手順が必要な場合は、コンパートメントの作成およびオブジェクト・ストレージ・バケットの作成を参照してください。

オブジェクト・ストレージへのRed Hat ISOイメージのアップロード

  1. OCIコンソールで、オブジェクト・ストレージ・バケットを作成し、検出ISOイメージをバケットにアップロードします。
  2. オブジェクト・ストレージでISOイメージの事前認証済リクエストを作成します。このURLは、次のステップで説明するopenshift_image_source_uriとして使用されます。詳細は、オブジェクト・ストレージの事前認証済リクエストを参照してください。」
    次の手順?リソース・マネージャ・サービスに移動し、リソース・マネージャを使用したOpenShiftコンテナ・プラットフォーム・インフラストラクチャの作成のステップを実行します。

リソース・マネージャを使用したOpenShiftコンテナ・プラットフォーム・インフラストラクチャの作成

リソース・マネージャ・サービスを使用して、OpenShiftコンテナ・プラットフォーム・クラスタで必要なインフラストラクチャを自動的にプロビジョニングする方法について学習します。リソース・マネージャでは、最初にスタックを作成します。これは、指定したリソース・セットの作成に使用できるcreate-cluster-vX.X.X.zipファイルに基づく構成です。このファイルは、リリースのページの「アセット」セクションにあります。次に、リソースをプロビジョニングするには、スタックを処理してインフラストラクチャ・リソースを作成する適用ジョブを作成します。

詳細は次のトピックを参照してください:

リソース・マネージャで使用されるcreate-cluster-vX.X.X.zipファイルによって作成されたリソースのリストは、OpenShiftのTerraform定義済リソースを参照してください。

  1. ナビゲーション・メニューを開き、「開発者サービス」を選択します。「リソース・マネージャ」で、「スタック」を選択します。
  2. 「スタックの作成」を選択します
  3. 「スタック構成」セクションで、「Terraform構成ソース」を選択します。「.Zipファイル」を選択し、create-cluster-vX.X.X.zipファイルをアップロードします。構成ソースを指定したら、「次へ」を選択します。
  4. 「変数の構成」ページで、次のフィールドに入力します:
    セクション フィールド
    OpenShiftクラスタ構成 コンパートメント ドロップダウン・メニューから「コンパートメント」を選択します。
    クラスタ名 cluster_name値を入力します。Red Hat Hybrid CloudコンソールでのISOイメージの作成中に入力したものと同じクラスタ名を使用します。
    OpenShiftイメージ・ソースURI 前のタスクオブジェクト・ストレージへのRed Hat ISOイメージのアップロードで作成した事前認証済リクエストURLを入力します。
    コントロール・プレーン・ノード構成 コントロール・プレーン・シェイプ

    コントロール・プレーン・ノードのインスタンス・シェイプを入力します。詳細は、コンピュート・シェイプを参照してください。

    計算ノード構成 コンピュート・シェイプ

    コンピュート・ノードのインスタンス・シェイプを入力します。詳細は、コンピュート・シェイプを参照してください。

    ネットワーキング構成 ゾーンDNS ゾーンのDNSレコードを格納するDNSネーム・サーバーを指定します(openshift-demo.devcluster.openshift.comなど)。これは、ISOイメージの作成時にRed Hat Hybrid Cloudコンソールに入力されたベース・ドメインと同じ値です。
    プライベートDNSの有効化 DNSゾーンをpublicまたはprivateに設定します。trueの値を指定すると、プライベートDNSゾーンが作成されます。falseの値を指定すると、パブリックDNSゾーンが作成されます。プライベートDNSゾーンの場合、クラスタに到達するようにlocal /etc/hostsファイルを構成する必要があります。
  5. (オプション)必要に応じて、他のフィールドのデフォルト値を編集します。デフォルトでは、クラスタには3つのコントロール・プレーン・ノードと3つのコンピュート・ノードがあります。
  6. 「次へ」を選択し、「スタック情報」および「変数」を確認します。
  7. 「作成」を選択してスタックを作成します。コンソールは、新しいスタックのスタックの詳細ページにリダイレクトされます。
  8. スタックの詳細ページで、「適用」を選択して適用ジョブを作成し、クラスタのインフラストラクチャをプロビジョニングします。適用ジョブの実行後、ジョブの詳細を取得してそのステータスを確認します。成功(SUCCEEDED)は、ジョブが完了したことを示します。
    次の手順?スタックの適用ジョブを実行したら、OCIコンソールの「リソース・マネージャ」セクションに移動し、インストール用のカスタム・マニフェストの取得のステップを実行します。

インストール用のカスタムマニフェストの取得

リソース・マネージャ・サービスのインフラストラクチャのプロビジョニング後、スタック・ジョブの「出力」からdynamic_custom_manifestファイルを取得します。この出力には、CCMおよびCSIの構成値が連結され、事前にフォーマットされた、必要なすべてのマニフェストが含まれています。

  1. リソース・マネージャ・サービスの「スタック」ページで、スタックの名前をクリックしてスタックの詳細を表示します。ジョブのリスト・ビューが表示されない場合は、「リソース」セクションの下の「ジョブ」を選択してジョブのリストを表示します。
  2. スタック作成のジョブを選択します。「ジョブの詳細」ページがコンソールに表示されます。
  3. 「リソース」セクションの下の「出力」を選択して、ジョブの出力リストを表示します。
  4. 出力 dynamic_custom_manifestの場合は、showを選択して出力の内容を表示します。
  5. 「コピー」を選択して、出力の内容をマシンのクリップボードにコピーします。ノート:次のステップでこの出力を貼り付けるとインデントの問題が発生する可能性があるため、テキストを手動で選択してコピーしないことをお薦めします。
  6. テキスト・エディタまたはコード・エディタを使用して、コピーした出力を新しいmanifest.yamlファイルに保存します。このファイルを、第3部: クラスタ・インストール(Red Hatコンソール)で説明されているインストール・プロセスの「カスタム・マニフェスト」ステップでアップロードします。
    次の手順?カスタム・マニフェスト出力を取得したら、Red Hat Hybrid Cloudコンソールでクラスタのインストールを完了できます。詳細は、このドキュメントの第3部: クラスタ・インストール(Red Hatコンソール)を参照してください。

パート3: クラスタのインストール(Red Hatコンソール)

Red Hat Hybrid Cloudコンソールに戻り、Assisted Installerを使用してクラスタの作成を完了します。手順については、Red Hatのドキュメントの「Completing the restisted Installer steps」を参照してください。

Red Hat Hybrid Cloudコンソールでは、次の手順を実行します。

  • OCIで実行されているコントロール・プレーンおよびコンピュート・インスタンスにロールを割り当てます
  • 「パート2: クラウド・インフラストラクチャのプロビジョニング(OCIコンソール)」で作成したmanifest.yaml file「カスタム・マニフェスト」設定でアップロードします。
  • クラスタ・ストレージおよびネットワークの設定の確認
  • クラスタ・インストールを開始します。インストールの完了には30分から45分かかります。

クラスタ・コンソールへのアクセス

インストールが完了したら、Red Hat Hybrid Cloudコンソールで「Launch OpenShift Console」を選択します。これにより、新しいクラスタの管理コンソールが開きます。クラスタ・コンソールのWebコンソールURL「インストールの進行状況」ページに表示され、ブラウザでブックマークできます。クラスタ管理コンソールで、OpenShift CLI (oc)またはKubernetes CLI (kubectl)を使用してクラスタにアクセスするために使用するkubeconfigファイルをダウンロードします。