4.2. Red Hat Quay へのリポジトリーミラーリングの追加
リポジトリーミラーリングを有効にすると、選択した外部レジストリーのコンテンツと完全に一致するコンテナーイメージのリポジトリーを Red Hat Quay クラスター上に作成し、それらのリポジトリーのコンテンツを定期的なスケジュールで、またはオンデマンドで同期できます。
Red Hat Quay クラスターにリポジトリーミラーリング機能を追加するには、以下の手順に従います。
-
リポジトリーミラーリングワーカーを実行します。これを行うには、
repomirrorオプションで quay pod を起動します。 - Red Hat Quay 設定ツールで Enable Repository Mirroring を選択します。
- Red Hat Quay Web UI にログインし、Red Hat Quay でのリポジトリーミラーリング で説明されているように、ミラーリングされたリポジトリーの作成を開始します。
以下の手順は、ブラウザーで Red Hat Quay Setup コンテナーが実行されている OpenShift プラットフォームで Red Hat Quay クラスターがすでに実行されていることを前提としています。
リポジトリーミラーリングワーカーを起動:
repomirrorモードでQuayコンテナーを起動します。この例では、現在/root/ca.crtに保存されている証明書を使用して TLS 通信を設定していることを前提としています。そうでない場合は、コンテナーに/root/ca.crtを追加する行を削除します。$ sudo podman run -d --name mirroring-worker \ -v /mnt/quay/config:/conf/stack:Z \ -v /root/ca.crt:/etc/pki/ca-trust/source/anchors/ca.crt \ registry.redhat.io/quay/quay-rhel8:v3.9.0 repomirror
- 設定ツールにログイン: Red Hat Quay Setup Web UI (設定ツール) にログインします。
- リポジトリーのミラーリングを有効化: リポジトリーミラーリングセクションまでスクロールダウンし、Enable Repository Mirroring チェックボックスを選択します (下図参照)。
-
HTTPS および証明書の検証を選択: ミラーリング時に HTTPS 通信を要求し、証明書を検証する場合は、このチェックボックスを選択します。
- 設定を保存: Save Configuration Changes ボタンを選択します。これで Red Hat Quay クラスターのリポジトリーミラーリングが有効になります。ミラーリングされた独自のコンテナーイメージのリポジトリーを設定する方法は、Red Hat Quay におけるリポジトリーミラーリング を参照してください。