7.2. 切断中の Kubernetes Operator のマルチクラスターエンジン用のエージェントベースのクラスターデプロイの準備
切断された環境で、必要な OpenShift Container Platform コンテナーイメージ、マルチクラスターエンジン Operator、および Local Storage Operator (LSO) をローカルミラーレジストリーにミラーリングできます。ミラーレジストリーのローカル DNS ホスト名とポートを必ず書き留めておいてください。
OpenShift Container Platform イメージリポジトリーをミラーレジストリーにミラーリングするには、oc adm release image または oc mirror コマンドを使用できます。この手順では、oc mirror コマンドを例として使用します。
手順
-
<assets_directory>フォルダーを作成して、有効なinstall-config.yamlおよびagent-config.yamlファイルを含めます。このディレクトリーは、すべてのアセットを格納するために使用されます。 OpenShift Container Platform イメージリポジトリー、マルチクラスターエンジン、および LSO をミラーリングするには、以下の設定で
ImageSetConfiguration.yamlファイルを作成します。ImageSetConfiguration.yamlの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- イメージセット内の各ファイルの最大サイズを GiB 単位で指定します。
- 2
- イメージセットのメタデータを受け取るバックエンドの場所を設定します。この場所は、レジストリーまたはローカルディレクトリーにすることができます。
storageConfig値を指定する必要があります。 - 3
- ストレージバックエンドのレジストリー URL を設定します。
- 4
- インストールするバージョンの OpenShift Container Platform イメージを含むチャネルを設定します。
- 5
- インストールする OpenShift Container Platform イメージを含む Operator カタログを設定します。
- 6
- イメージセットに含める特定の Operator パッケージとチャネルのみを指定します。カタログ内のすべてのパッケージを取得するには、このフィールドを削除してください。
- 7
- マルチクラスターエンジンのパッケージとチャネル。
- 8
- LSO パッケージとチャネル。
注記このファイルは、コンテンツをミラーリングするときに
oc mirrorコマンドで必要になります。特定の OpenShift Container Platform イメージリポジトリー、マルチクラスターエンジン、および LSO をミラーリングするには、以下のコマンドを実行します。
oc mirror --dest-skip-tls --config ocp-mce-imageset.yaml docker://<your-local-registry-dns-name>:<your-local-registry-port>
$ oc mirror --dest-skip-tls --config ocp-mce-imageset.yaml docker://<your-local-registry-dns-name>:<your-local-registry-port>Copy to Clipboard Copied! Toggle word wrap Toggle overflow install-config.yamlファイルのレジストリーと証明書を更新します。Example
imageContentSources.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow さらに、証明書が
install-config.yamlのadditionalTrustBundleフィールドに存在することを確認してください。install-config.yamlの例additionalTrustBundle: | -----BEGIN CERTIFICATE----- zzzzzzzzzzz -----END CERTIFICATE-------
additionalTrustBundle: | -----BEGIN CERTIFICATE----- zzzzzzzzzzz -----END CERTIFICATE-------Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要oc mirrorコマンドは、いくつかの出力を含むoc-mirror-workspaceというフォルダーを作成します。これには、OpenShift Container Platform および選択した Operator に必要なすべてのミラーを識別するimageContentSourcePolicy.yamlファイルが含まれます。次のコマンドを実行して、クラスターマニフェストを生成します。
openshift-install agent create cluster-manifests
$ openshift-install agent create cluster-manifestsCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドは、クラスターマニフェストフォルダーを更新して、ミラー設定を含む
mirrorフォルダーを含めます。