2.2. 切断されたレジストリーの OpenShift Container Platform イメージリポジトリーのミラーリング
Agent-based Installer による非接続インストールにミラーイメージを使用するには、install-config.yaml ファイルを変更する必要があります。
oc adm release mirror または oc mirror コマンドの出力を使用して、リリースイメージをミラーリングできます。これは、ミラーレジストリーの設定に使用したコマンドによって異なります。
次の例は、oc adm release mirror コマンドの出力を示しています。
oc adm release mirror
$ oc adm release mirror
出力例
次の例は、oc-mirror プラグインによって生成された imageContentSourcePolicy.yaml ファイルの一部を示しています。このファイルは結果ディレクトリーにあります (例: oc-mirror-workspace/results-1682697932/)。
imageContentSourcePolicy.yaml ファイルの例
2.2.1. ミラーリングされたイメージを使用するように Agent-based Installer を設定する リンクのコピーリンクがクリップボードにコピーされました!
ミラーリングされたイメージを使用するように Agent-based Installer を設定するには、oc adm release mirror コマンドまたは oc-mirror プラグインの出力を使用する必要があります。
手順
oc-mirror プラグインを使用してリリースイメージをミラーリングした場合:
-
結果ディレクトリーにある
imageContentSourcePolicy.yamlを開きます (例:oc-mirror-workspace/results-1682697932/)。 -
yaml ファイルの
repositoryDigestMirrorsセクションのテキストをコピーします。
-
結果ディレクトリーにある
oc adm release mirrorコマンドを使用してリリースイメージをミラーリングした場合:-
コマンド出力の
imageContentSourcesセクションのテキストをコピーします。
-
コマンド出力の
-
コピーしたテキストを
install-config.yamlファイルのimageContentSourcesフィールドに貼り付けます。 ミラーレジストリーに使用される証明書ファイルを yaml ファイルの
additionalTrustBundleフィールドに追加します。重要この値は、ミラーレジストリーに使用した証明書ファイルの内容である必要があります。証明書ファイルは、既存の信頼できる認証局、またはミラーレジストリー用に生成した自己署名証明書のいずれかです。
install-config.yamlファイルの例additionalTrustBundle: | -----BEGIN CERTIFICATE----- ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ -----END CERTIFICATE-----additionalTrustBundle: | -----BEGIN CERTIFICATE----- ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ -----END CERTIFICATE-----Copy to Clipboard Copied! Toggle word wrap Toggle overflow GitOps ZTP マニフェストを使用している場合:
registries.confおよびca-bundle.crtファイルをmirrorパスに追加して、エージェント ISO イメージにミラー設定を追加します。注記oc adm release mirrorコマンドまたはoc mirrorプラグインの出力からregistries.confファイルを作成できます。/etc/containers/registries.confファイルの形式が変更されました。現在のバージョンはバージョン 2 で、TOML 形式です。registries.confファイルの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow