7.4. Red Hat Quay の組織ミラーリングを有効にする
ミラーリングされた組織を使用するには、config.yaml ファイルで FEATURE_ORG_MIRROR をtrue に設定してください。設定を更新した後は、レジストリーを再起動してください。
手順
組織のミラーリングを有効にするには、
config.yamlファイルに以下の設定フィールドを設定してください。# ... FEATURE_PROXY_CACHE: true FEATURE_REPO_MIRROR: true FEATURE_ORG_MIRROR: true ORG_MIRROR_INTERVAL: 60 ORG_MIRROR_BATCH_SIZE: 100 ORG_MIRROR_MAX_SYNC_DURATION: 3600 ORG_MIRROR_DEFAULT_SKOPEO_TIMEOUT: 600 ORG_MIRROR_DISCOVERY_TIMEOUT: 600 ORG_MIRROR_MAX_REPOS_PER_ORG: 5000 ORG_MIRROR_MAX_RETRIES: 3 SSRF_ALLOWED_HOSTS: - harbor.example.lab # ...各項目の説明:
FEATURE_PROXY_CACHE-
プロキシーキャッシュを有効にするか無効にするかを指定します。組織ミラーリング機能を使用するには、このフィールドを
trueに設定する必要があります。 FEATURE_REPO_MIRROR-
リポジトリーレベルのミラーリングを有効にするか無効にするかを指定します。組織ミラーリング機能を使用するには、このフィールドを
trueに設定する必要があります。 FEATURE_ORG_MIRROR- 組織レベルのミラーリングを有効にするか無効にするかを指定します。
ORG_MIRROR_INTERVAL- ワーカーの処理間隔を秒単位で指定します。
ORG_MIRROR_BATCH_SIZE- 各反復処理で処理する組織ミラーの数を指定します。
ORG_MIRROR_MAX_SYNC_DURATION- 同期の最大時間を秒単位で指定します。
ORG_MIRROR_DEFAULT_SKOPEO_TIMEOUT- Skopeo のデフォルトのタイムアウト時間を秒単位で指定します。
ORG_MIRROR_DISCOVERY_TIMEOUT- 検出タイムアウト時間を秒単位で指定します。
ORG_MIRROR_MAX_REPOS_PER_ORG- 各組織に対して検出するリポジトリーの最大数を指定します。
ORG_MIRROR_MAX_RETRIES- 失敗した同期操作に対する最大再試行回数を指定します。
SSRF_ALLOWED_HOSTS- サーバーサイドリクエストフォージェリー (SSRF) 対策において、許可されるホストを指定します。オプションフィールドを使用して、レジストリーが特定のホストにアクセスできるようにします。
- Red Hat Quay レジストリーを再起動します。