7.8. UI を使用してミラーリポジトリーを作成する
外部コンテナーレジストリーからリポジトリーをミラーリングする場合は、新しいプライベートリポジトリーを作成する必要があります。通常、同じ名前がターゲットリポジトリーとして使用されます (例: quay-rhel9)。
前提条件
-
config.yamlファイルでFEATURE_REPO_MIRROR: trueを設定した。 - スタンドアロンの Red Hat Quay デプロイメントの場合、ミラーリングワーカーを作成します。
- ロボットアカウントを作成している。
手順
- レジストリーの Repositories ページに移動し、リポジトリーの名前 (例: test-mirror) をクリックします。
-
Settings
Repository state をクリックします。 - Mirror をクリックします。
- Mirroring タブをクリックし、タグ、スケジュール、アクセス情報とともに、外部レジストリーに接続するための詳細を入力します。
必要に応じて、以下のフィールドに詳細を入力します。
-
Registry Location: ミラーリングする外部リポジトリー (例:
registry.redhat.io/quay/quay-rhel8)。 - Tags: 個々のタグまたはタグパターンのコンマ区切りのリストを入力します。(詳細は、Tag Patterns のセクションを参照してください。)
-
アーキテクチャーフィルター: ミラーリングするアーキテクチャーを選択します。たとえば、
x86_64アーキテクチャーのみを反映させるには、AMD64(x86_64)を選択します。デフォルトでは、すべてのアーキテクチャーがミラーリングされます。 - Start Date: ミラーリングが開始する日付。現在の日時がデフォルトで使用されます。
- Sync Interval: デフォルトで 24 時間ごとの同期に設定されます。これは時間または日に基づいて変更できます。
-
Skopeo のタイムアウト間隔: デフォルトは
300秒 (5 分) です。タイムアウトの最大長さは43200秒 (12 時間) です。 - Robot User: 新しい robot アカウントを作成するか、既存の robot アカウントを選択してミラーリングを実行します。
- Username: ミラーリングするリポジトリーを保持する外部レジストリーにアクセスするためのユーザー名。
- Password: ユーザー名に関連付けられたパスワード。パスワードにはエスケープ文字 (\) を必要とする文字を使用できないことに注意してください。
-
Registry Location: ミラーリングする外部リポジトリー (例:
詳細設定 セクションでは、次のオプションを使用して SSL/TLS とプロキシーを任意で設定できます。
- Verify TLS: ターゲットのリモートレジストリーと通信するときに HTTPS を要求し、証明書を検証する場合は、このオプションを選択します。
- Accept Unsigned Images: このオプションを選択すると、署名されていないイメージをミラーリングできます。
- HTTP Proxy: ターゲットのリモートレジストリーと通信するときに HTTPS を要求し、証明書を検証する場合は、このオプションを選択します。
- HTTPS PROXY: プロキシーサーバーが必要な場合は、リモートサイトにアクセスするために必要な HTTPS プロキシーサーバーを特定します。
- No Proxy: プロキシーを必要としない場所のリスト。
- すべての情報を入力したら、Enable Mirror をクリックします。