前提条件
Oracle Cloud Infrastructure (OCI)上のOpenShift Container Platformクラスタのインストール・プロセスを開始する前に、インストールを成功させるために必要なすべてのアカウント、リソースおよび構成があることを確認してください。
アカウントおよびリソース
- Red Hatアカウント: Red Hatアカウントと、Assisted InstallerまたはAgentベースのインストーラのいずれかへのアクセス。
- OCIアカウント: アイデンティティ・ドメインおよび次のリソースを管理する権限を持つOCIアカウント:
追加リソース
- OCIのクラスタ・リソースで実行されるOpenShiftコンテナ・プラットフォーム・コンソールを提供するインターネット・ドメイン。
- クラスタ・インストール用のSSHキー・ペア。
- Red Hat Hybrid Cloud Consoleからのプル・シークレット。詳細は、Using image pull secrets (Red Hat documentation)を参照してください。
- (オプション)クラスタ・リソースの専用コンパートメント。既存のコンパートメントを使用することもできます。詳細は、コンパートメントの理解およびコンパートメントの作成を参照してください。
- (オプション)検出ISOイメージを格納するオブジェクト・ストレージ・バケット。既存のバケットを使用することもできます。詳細は、オブジェクト・ストレージ・バケットの作成を参照してください。
- ファイアウォール・アクセス(エージェントベースのインストーラ): OCI環境でファイアウォールを使用し、テレメトリ・サービスの使用を計画している場合は、ファイアウォールがOpenShiftコンテナ・プラットフォームを許可リストに登録して必要なサイトにアクセスしていることを確認します。詳細は、「OpenShift Container Platform用のファイアウォールの構成(Red Hatのドキュメント)」を参照してください。
- サポートされているインスタンス・シェイプ: クラスタのOCIインスタンスを作成する前に、Red Hat Enterprise Linux (RHEL)で動作保証されているVMおよびベア・メタル・シェイプを確認します。詳細は、Red Hatエコシステム・カタログ・ポータルのクラウド・インスタンス・タイプを参照してください。
-
権限: OpenShiftでは、インスタンス、ボリュームおよびネットワーキング・リソースに対する操作を実行するための管理権限が必要です。OpenShiftを専用コンパートメントにデプロイして、同じコンパートメントで実行されている可能性のある他のアプリケーションとの競合を回避します。
リソース属性タグ
OCIにOpenShiftクラスタをインストールする前に、GitHubのOCIリリース上のOpenShiftページからcreate-resource-attribution-tags-vX.X.X.zip
スタックをダウンロードして実行します。このスタックは、後続のスタックが正しく機能するために必要なタグ・ネームスペースおよび関連する定義済タグ(openshift-tags
およびopenshift-resource
)を作成します。
手順については、「タグおよびタグ・ネームスペースの概念」を参照してください。タグ付けの詳細は、GitHubの「OCI上のOpenShiftのTerraform定義リソース」ページを参照してください。特定のリソース定義については、shared_modulesディレクトリのresource_attribution_tag
フォルダにアクセスします。
- インストールの失敗を回避するために、
create-cluster
スタックを実行する前にcreate-resource-attribution-tags
スタックを実行します。 create-resource-attribution-tags
スタックは1回のみ実行する必要があります。タグ・ネームスペースおよび定義済タグがすでに存在する場合は、今後のインストールでこのステップをスキップできます。
構成ファイル
OCIコンソールでRed Hat OpenShiftプラグインを開くと、必要な構成ファイルを含むスタックの最新バージョンが自動的にロードされます。
以前のバージョンのスタックにアクセスするには、OCIリリース上のOpenShift GitHubページに移動し、Assetsフォルダからcreate-cluster
zipファイルをダウンロードします。
create-cluster
zipファイルには次のものが含まれます。
- カスタム・マニフェスト: OpenShiftクラスタのインストールに必要なマニフェスト・ファイル。ファイルの詳細は、Custom Manifestsを参照してください。
- Terraformスタック: OpenShiftクラスタを作成および管理するためのOCIインフラストラクチャをプロビジョニングするためのTerraformスタック・コード。詳細は、OpenShiftのTerraform定義済リソースを参照してください。ノート
マニフェストまたはTerraformコードに変更を加えるには、oracle-quickstart / oci-openshift GitHubリポジトリをクローニングし、custom_manifests
およびterraform-stacks
ディレクトリに直接アクセスできます。