OpenShiftコンテナ・プラットフォームのエージェントベースのインストーラ
Red Hatのエージェントベースのインストーラを使用してOCIでOpenShiftコンテナ・プラットフォームをプロビジョニングする方法について学習します。
エージェントベースのインストーラは、カスタマイズされたインフラストラクチャ構成が必要な上級ユーザー、および切断された環境で作業するユーザー向けに用意されています。この方法を使用してクラスタをインストールするには、Networking、Load Balancer、DNS、Compute、Object Storage、IAM、TaggingなどのOCIインフラストラクチャ・サービスを事前に知っておく必要があります。エージェントベースのインストーラは、Assisted Installerよりも時間がかかることが想定されます。
エージェントベースのインストーラのリソースのプロビジョニング
OpenShiftクラスタで必要なOCIリソース(コンピュート・インスタンス、VCN、ロード・バランサ、その他のインフラストラクチャなど)の場合、OCI Resource Managerサービスを使用して、OCI提供のTerraformスクリプトを使用してこれらのリソースをプロビジョニングするか、リソースを手動でプロビジョニングできます。切断された環境にいる場合、またはファイアウォールを構成したり、その他の高度な構成を行う必要がある場合は、リソースを手動でプロビジョニングする必要があります。
OpenShiftを実行するには、インスタンス、ボリュームおよびネットワーキング・リソースでCRUD操作を実行するための管理権限が必要です。お客様は、同じコンパートメントで実行されている他のアプリケーションとの競合を回避するために、専用コンパートメントにOpenShiftをデプロイすることをお薦めします。
オプション1: Terraformを使用したリソースのプロビジョニング
OCIには、新しいコンピュート・ノードをプロビジョニングするためのTerraformスクリプトが用意されています。このスクリプトは、GitHubのOCIリリースのOpenShiftページにあります。このページに移動し、最新リリースのリンクを選択します(たとえば、リリースv1.0.0の場合は、v1.0.0のリンクを選択します)。「アセット」セクションから、create-cluster-vX.X.X.zip
ファイルをダウンロードします。
create-cluster
スタックを実行する前にcreate-resource-attribution-tags
スタックを実行して、クラスタ・インストールの失敗を回避してください。詳細は、「前提条件」を参照してください。create-resource-attribution-tags
スタックは1回のみ実行する必要があります。タグ・ネームスペースおよび定義済タグがすでに作成されている場合は、クラスタのインストールを直接続行できます。- OpenShiftを実行するには、インスタンス、ボリュームおよびネットワーキング・リソースでCRUD操作を実行するための管理権限が必要です。同じコンパートメントで実行されている可能性のある他のアプリケーションとの競合を回避するために、OpenShiftを専用コンパートメントにデプロイすることをお薦めします。
オプション2: リソースの手動プロビジョニング
Terraformスクリプトを使用していない場合にプロビジョニングする必要があるリソースの詳細は、切断環境でのエージェントベースのインストーラのOCIリソースのプロビジョニングを参照してください。
開始
まず、Red Hatドキュメントのエージェントベースのインストーラを使用したOracle Cloud Infrastructure (OCI)へのクラスタのインストールを参照してください。
リソースのプロビジョニングを開始するには、ユース・ケースに応じて、Terraformのプロビジョニングまたは手動のプロビジョニングの手順を使用します:
- Terraformプロビジョニング: Terraformを使用したクラスタ・インフラストラクチャのプロビジョニングを参照してください
- 手動プロビジョニング: 切断環境でのエージェントベースのインストーラのOCIリソースのプロビジョニングを参照してください