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

Oracle Cloud Infrastructure (OCI)へのRed Hat OpenShift Container Platformのデプロイについて学習します。

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

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

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

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

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

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

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

Oracleには、クラスタ・インフラストラクチャをプロビジョニングするための2つのオプションがあります。
  • Assisted Installer (推奨): Red Hat Assisted Installerを使用した自動インストール方法。これは、ほとんどのユーザーに優先される選択肢です。この方法にはインターネット接続が必要です。
  • エージェントベースのIntsaller:このオプションは、手動で、または他の自動化ツールを使用して、または切断された環境で作業するユーザー用です。

補助インストーラ

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

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


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

手順については、Installing a Cluster with Red Hat's Assisted Installerを参照してください。

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

Red Hatのエージェントベースのインストーラは、最大限の柔軟性を求め、OCIコンソールでOCIリソースを手動で作成するか、独自の自動化ツールを使用する必要がある上級ユーザーにお薦めします。この方法は、通常、Assisted Installerよりも完了に時間がかかります。ワークフローの詳細は、OpenShiftコンテナ・プラットフォームのエージェントベースのインストーラを参照してください。

ドキュメント

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

サポートされるシェイプ

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

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