Assisted Installerを使用したOracle Cloud VMware SolutionへのRed Hat OpenShift 4.13のインストールおよび構成

デモ実装では、Oracle Cloud VMware SolutionとStandardシェイプを使用して、Red Hat OpenShift 4.13を導入しています。

ただし、Dense I/Oシェイプを使用するOracle Cloud VMware Solutionでは、手順は同じままです。Red Hat Cloud Subscriptionを使用して、SDDCにRed Hat OpenShift Container Platformをデプロイし、SDDCにRed Hat OpenShiftのAssisted Installationを実行しました。

始める前に

Oracle Cloud VMware SolutionへのRed Hat OpenShift 4.13のインストールを開始する前に、次の前提条件を完了します。

  • 本番Red Hat OpenShift実装用に3つ以上のノードを備えたOracle Cloud VMware Solution環境。
  • DHCPおよびインターネット対応ネットワークを使用したNSX-Tオーバーレイ・セグメント。
  • インストーラ支援の初期ステップを実行するRed Hat Cloud Subscription。
  • Oracle Cloud VMware SolutionがStandardシェイプを使用してデプロイされている場合、Red Hat OpenShift VMごとに専用のOCI Block Volumes。
  • 名前解決のための DNSサーバー。
  • Oracle Cloud VMware Solution vCenter Serverの管理権限。

設定詳細

デモの実装には、次の設定を使用しました。

  • Oracle Cloud VMware Solutionバージョン7.0.3とStandard Shapeのデプロイメント。
  • SDDCのデータストアとして提示されるRed Hat OpenShift Infrastructure VM当たりの専用ブロック・ボリューム(Standardシェイプにのみ適用可能。そうしないと、単一のvSANデータストアのみが使用されます)。
  • CIDR 10.60.10.0/24のNSX-Tオーバーレイ・セグメント。
  • ドメイン名ocp.localのDNSサーバーは、OCIコンピュート・インスタンスとしてデプロイされます。

Red Hat OpenShift 4.13のインストール

次の手順では、Red Hat SaaSの補助インストーラの詳細を提供します。Red Hat OpenShift実装の独自の選択に従うことができます。

  1. 登録済ユーザー名でhttps://console.redhat.com/にログインします。初回ユーザーの場合は、アカウントを作成します。
  2. OpenShift「クラスタ」「クラスタの作成」の順にクリックします。
  3. クラスタ・タイプとして「Datacenter」を選択し、「vSphere」を選択します。
  4. 「Assisted Installer」で、「クラスタの作成」をクリックします。
  5. 次の詳細を完了します。
    1. クラスタ名: クラスタの名前。
    2. ベース・ドメイン: 名前解決のDNSドメイン名。
    3. OpenShiftバージョン: OpenShiftバージョン4.13.4を使用しました。
    4. CPUアーキテクチャー: デフォルト値のままにします。
    5. ホストのネットワーク構成: 「DHCPのみ」を選択します。
    6. インストールディスクの暗号化: デフォルト値のままにします。
  6. 「演算子」画面で、「次」をクリックします。
  7. 「ホスト検出」で、「ホストの追加」をクリックし、次の詳細を入力します:
    1. 「プロビジョニング・タイプ」ドロップダウン・リストから、「最小イメージ・ファイル- ブート時にコンテンツをフェッチするISOのダウンロード」を選択します。
    2. 「SSH public key」フィールドに値を指定します。
    3. 「検出ISOの生成」をクリックします。
    4. ISOをダウンロードする準備ができたら、「検出ISOのダウンロード」をクリックします。
  8. 「最小ハードウェア要件」リンクをクリックして、コントロール・プレーンおよびワーカー・ノードの仕様を確認します。
  9. Oracle Cloud VMware Solution vCenterサーバーにログインし、OpenShiftインフラストラクチャVMを作成します。
  10. ステップ7dでダウンロードしたISOをvSphereデータストアにアップロードします。ISOを格納する管理データストアを選択できます。
  11. ステップ8で収集したハードウェア仕様に従って、3つのコントローラおよび3つのワーカー・ノードのバニラVMを作成します。Red Hat OpenShiftインフラストラクチャノード(コントローラおよびワーカーVM)を作成する場合は、すべてのVMについて次のガイドラインに従ってください。
    • ハードウェア仕様には物理コア情報があり、VMの作成時にvCPUに変換する必要があります。
    • VMware vSphere DRSアフィニティ・ルールおよびアンチ・アフィニティ・ルールを必要に応じて作成し、Red Hat OpenShiftインフラストラクチャ・ノードに最高のレジリエンシを提供します。
    • VMの作成時にオペレーティング・システムとして「Red Hat」を選択します。
    • VMは、DHCPおよびインターネット・サービスが有効になっているこのインストール用に準備されたNSXオーバーレイ・セグメントに接続する必要があります。
    • 各VMは、Standardシェイプ・デプロイメントを使用して、Oracle Cloud VMware Solution用の専用データストアに保持する必要があります。Dense I/Oシェイプを備えたOracle Cloud VMware Solutionには、すべてのRed Hat OpenShift VMに使用される単一のvSANデータストアがあります。
    • クラスタのパフォーマンス要件に従って、OCI Block Volumesの仮想パフォーマンス・ユニット(VPU)を調整します。OCIブロック・ボリュームごとに30個のVPUを使用することをお薦めします。
    • 各コントローラおよびワーカーVMにアップロードされたISOをアタッチして、赤いHat CoreOSをブートストラップします。
    • 電源がオンになっているときに、VMが接続されたISOでブートすることを確認します。必要に応じて、VMブートオプションを編集して、次回のブート時にEFI設定画面に強制的にブートします。
    • 各コントローラおよびワーカーVMの「VMオプション」タブで、「詳細」セクションに移動します。「構成パラメータの追加」をクリックし、disk.EnableUUIDTRUEに設定します。Red Hat OpenShiftのインストールは仮想化モードで実行されるため、このオプションが必要です。
    すべてが正しく構成され、ブートストラップ・プロセスが正常に完了すると、MACアドレスを持つVMがRed Hat SaaSコンソールの「ホスト・インベントリ」の「準備完了」ステータスで表示されます。
  12. コントローラおよびワーカーVMとともにコンソールに表示されるMACアドレスを特定し、各VMのホスト名の詳細とロールを編集します。エントリのチェック・ボックスを選択し、「アクション」をクリックして、「ホスト名の変更」をクリックします。「ロール」列の下の「自動割当」ドロップダウンをクリックし、ロールを更新します。
    すべてのサーバーが更新されると、ステータスに「Ready」と表示されます。
  13. 「ホスト検出」ページで、「仮想化プラットフォームとの統合」オプションを有効にしてください。これは、OpenShiftのRed Hat CoreOSがvSphereによって管理され、「次」をクリックするためです。
    「Storage」セクションの下に、OpenShift VMの「Ready」ステータスが表示されます。
  14. 「ネットワーキング」セクションで、次の詳細を入力します。
    • ネットワーク管理: デフォルトは「クラスタ管理ネットワーク」のままにします。
    • ネットワーキング・スタック・タイプ: デフォルトをIPv4のままにします。
    • ネットワーク・タイプ: デフォルトの選択は「Open Virtual Networking (OVN)」のままにします。
    • マシン・ネットワーク: デフォルトでは、OpenShift VMに割り当てられるNSXオーバーレイ・ネットワークが選択されます。
    • API IP: API URLに対して同じマシン・ネットワークからの空きIPを指定します。内部または外部の使用に従ってDNSレコードを作成してください。
    • イングレスIP: イングレス・ネットワーキングに同じマシン・ネットワークから空きIPを指定します。内部または外部の使用に従ってDNSレコードを作成してください。
    • ホストSSH公開キー: デフォルト設定のままにし、「次」をクリックします。ノードのステータスが常に「準備完了」と表示されることを確認します。それ以外の場合は、VMでトラブルシューティングの詳細を確認します。
  15. サマリーを確認し、「クラスタのインストール」をクリックします。インストールの進捗を監視します。設定の完了には約40分から1時間かかります。
  • WebコンソールおよびAPIコンソールURLにアクセスするために必要なすべてのDNSレコードを作成してください。必要なDNSレコードの詳細は、Webコンソールにアクセスできませんかリンクから確認できます。
  • kubeconfigファイルをダウンロードし、20日後に削除されるため保存します。
  • WebコンソールのURL、ユーザー名およびパスワードを書き留めます。これは、VMware vSphere接続設定を構成するために必要です。

VMware vSphere接続設定の構成

VMware vSphere接続設定を構成するには、Red Hat OpenShiftインストールの「クラスタのインストールのサマリー」ページで書き留めた「ユーザー名とパスワード」を保持します。

  1. デフォルト設定を変更するには、WebコンソールURLにアクセスし、kubeadminを使用してログインします。
  2. Webコンソールにログインすると、様々なサービスの緑色のチェック・マーク「ステータス」が表示されます。vSphere接続では、無効な資格証明の警告が表示されます。
  3. Assisted Installerを使用してインストールされたOCPクラスタのvSphere構成の変更というドキュメントの説明に従って、インストール後のVMware vSphere構成および検証を完了します。

    ノート:

    • この手順は、OCPクラスタの他のインストール方法には適用できません。
    • 選択したマシン・ネットワークからvCenter IPアドレスにアクセスできることを確認します(NSXオーバーレイはvCenter VLAN)。
    • 選択したデフォルトのデータストアがストレージDRSクラスタの一部ではないことを確認してください。ストレージ演算子は、vSphere Storage DRSクラスタでは機能しません。データストアをストレージ・クラスタから移動するか、ストレージ・クラスタに含まれていないデータストアを選択する必要があります。選択したデータストアがストレージDRSクラスタの一部である場合、ストレージ・オペレータは失敗します。
  4. 「監視対象演算子」をクリックすると、「オペレータ・ステータス」に「正常」と表示されます。