OCIでのOpenShiftコンテナ・プラットフォームの開始

Red Hat OpenShift Container PlatformをOracle Cloud Infrastructure (OCI)にデプロイして、組込みのネットワーク、ロード・バランシングおよびルーティングを使用してクラスタ・インフラストラクチャをプロビジョニングします。

Red Hat OpenShift Container Platformは、クラウドベースのKubernetesコンテナ・プラットフォームです。Oracleと連携して、OCIでのクラスタ・ワークロードの実行をサポートします。OpenShift Container PlatformおよびKubernetesの概要は、OpenShift Container Platformの概要(Red Hatのドキュメント)およびKubernetesの概要(Red Hatのドキュメント)を参照してください。

クラスタ・インフラストラクチャは、Red Hat Enterprise Linux CoreOS (RHCOS)を実行している複数のコンピュート・インスタンスと、クラスタ内外でのトラフィックの管理に必要なネットワーキング、ロード・バランシングおよびルーティングで構成されます。Red Hatソフトウェア・スタックおよびクラスタ管理の詳細は、「OpenShift Container Platformの理解(Red Hatのドキュメント)」を参照してください。

OCIのクラスタ・アーキテクチャ

OpenShiftコンテナ・プラットフォーム・クラスタは、次のようにOCIのDNS解決、Virtual Cloud Network (VCN)、ロード・バランサおよびコンピュート・ノードを使用します:

  1. ネットワーク・トラフィックはOCI DNSで解決されます。
  2. トラフィックは、クラスタ・コンピュート・ノードに割り当てられたVCNにルーティングされます。
  3. VCNのパブリック・サブネット内で、外部ロード・バランサはトラフィックをプライベート・サブネット内のコントロール・プレーン(マスター)ノードにルーティングします。
  4. コントロール・プレーン・ノードは、内部ロード・バランサを使用してクラスタのコンピュート・ノードと通信します。

図は、OCI DNSからOCI Networking、OpenShift Container Platformクラスタ・ノードへのトラフィックの移動方法を示しています

インストール・オプション

クラスタ・インフラストラクチャのプロビジョニングには、次の2つのオプションがあります。
  • Assisted Installer (推奨): Red Hat Assisted Installerを使用した自動インストール方法。これは、ほとんどのユーザーに優先される選択肢です。この方法にはインターネット接続が必要です。
  • エージェントベースのインストーラ: OCI提供のTerraformスクリプトの使用、またはTerraformで必要な構成がサポートされていない場合、または切断された(オフライン)環境で作業している場合は、2つの方法のいずれかでユーザーがインフラストラクチャをプロビジョニングする必要がある高度なインストール方法。

補助インストーラ

Red HatのAssisted Installerは、クラスタインストール用の Red Hat Hybrid Cloudコンソールに単純なWebインタフェースを提供します。この方法にはアクティブなインターネット接続が必要です。インストール・プロセスには次のステップが含まれます。

概要レベルでは、Assisted Installerワークフローは、検出ISOイメージを生成するRed Hat Hybrid Cloud Consoleで開始されます。次に、インフラストラクチャのプロビジョニングのためにOCIコンソールに移動します。これには、コンピュート・ノード用のカスタムRed Hat ISOイメージの作成、およびクラスタに必要なインフラストラクチャ・リソースを作成するためのTerraformスクリプトの実行が含まれます。最後に、クラスタの構成およびインストール手順は、Red Hat Hybrid Cloud Consoleで再度完了します。

手順は、補助インストーラを使用したクラスタのインストールを参照してください。


垂直スタックに4つのボックスがあるワークフロー図。最初のボックスと4番目のボックスは、Red Hat OpenShift Hybrid Cloud Consoleで実行されるインストール・ステップを表し、2番目と3番目のボックスは、OCIコンソールで実行されるステップを表します。これらのステップの詳細は、このドキュメントのOCI Assisted InstallerのOpenShiftの項を参照してください。

エージェントベースのインストーラ

最大限の柔軟性を求める上級ユーザーには、Red Hatのエージェントベースのインストーラをお勧めします。エージェントベースのインストーラを使用してクラスタ・インフラストラクチャをプロビジョニングするには、OCI提供のTerraformスクリプトを使用するか、高度なカスタマイズが必要な場合や切断された(オフライン)環境で作業する必要がある場合は、リソースを手動で構成します。通常、このメソッドは完了までに時間がかかります。ワークフローの詳細は、「OpenShiftコンテナ・プラットフォーム用のエージェント・ベースのインストーラ」を参照してください。

ドキュメント

OCIにOpenShiftコンテナ・プラットフォーム・クラスタをデプロイすると、Red Hat Hybrid Cloud Consoleで実行されるアクションと、OCIコンソールで実行されるアクションが組み合されます。このドキュメントでは、OCIコンソールで実行するタスクの詳細と、両方のコンソールを含む完全なインストール・ワークフローの概要を示します。このドキュメントは、次の Red Hatドキュメントと一緒に使用することを目的としています。

サポートされるシェイプ

Red Hat Enterprise Linux (RHEL)は、次の表に示すすべての仮想マシン(VM)シェイプおよび標準のベア・メタル(BM)シェイプでサポートされています。サポートされているシェイプの詳細は、Red Hat Ecosystem Catalog - Oracle Cloud Infrastructureを参照してください。

シェイプ・タイプ サポートされるシェイプ
仮想マシン VM.Optimized3。Flex、VM.Standard.E5。Flex、VM.Standard.E4。Flex、VM.Standard3。Flex、VM.Standard.A1。Flex、VM.Optimized3。フレックス
ベア・メタル BM.Standard.E4.128、BM.Standard3.64、BM.Standard.E5.19、BM.DenseIO.E4.128、BM.Optimized3.36、BM.Standard.A1.160