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. クラスタのコントロール・プレーン・コンピュート・ノードは、内部Load Balancerを使用してクラスタのコンピュート(ワーカー)ノードと通信します。

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

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

Oracleには、Red Hat Assisted Installerを使用するクラスタ・インフラストラクチャをプロビジョニングするための自動パスが用意されています。この方法はほとんどのユーザーにお薦めします。

Oracleでは、手動でクラスタを設定したり、他の自動化ツールを使用してクラスタを設定したり、接続されていない環境で作業するユーザーに対して、Red Hatのエージェントベースのインストーラの使用もサポートしています。

補助インストーラ

Red HatのAssisted Installerは、Red Hat Hybrid Cloud Consoleでクラスタインストールを実行するための簡単なWebインタフェースを提供します。Assisted Installerにはインターネット接続が必要です。

概要レベルでは、ワークフローは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のドキュメントとともに使用することを目的としています。