7.5. UI を使用してミラーリング組織を作成する
レジストリー間でコンテナーイメージを自動的に同期するには、Red Hat Quay UI を使用してミラーリング組織を作成できます。この自動同期を設定することで、デプロイメントは常に最新のコンテナーファイルにアクセスできるようになります。
注記
すでにリポジトリーが存在する既存の組織では、組織レベルのミラーリングを設定することはできません。ミラーリング対象として特化した組織を作成し、その組織内のすべてのリポジトリーはミラーリング設定によってのみ管理されるようにする必要があります。
前提条件
- あなたは十分な権限を持つ Quay 組織を所有しています。
- ロボットアカウントを作成している。
あなたはソースとなる Harbor インスタンスにアクセスできます。
- Harbor の認証情報 (ユーザー名とパスワード、または API トークンなど) をお持ちです。
-
config.yamlファイルでFEATURE_ORG_MIRROR: trueを設定しました。 -
config.yamlファイルでFEATURE_PROXY_CACHE: trueを設定しました。 -
config.yamlファイルでFEATURE_REPO_MIRROR: trueを設定した。 - スタンドアロンの Red Hat Quay デプロイメントの場合、ミラーリングワーカーを作成します。
Quay から Quay へのミラーリングに OAuth トークンを使用する場合、トークンには以下の権限が必要です。
- Administer Repositories
- View all visible repositories
- Read/Write to any accessible repositories
- Administer User
手順
- Red Hat Quay v2 UI で、ナビゲーションペインの Organizations をクリックします。
- 組織名 欄に表示されている組織を探し、その組織名をクリックしてください。
-
設定
組織の状態 をクリックします。 - 組織の状態をミラーリングに設定するには、ミラー ラジオボタンをクリックします。
- Submit ボタンをクリックします。この手順を完了すると、ミラーリング タブに移動します。
- ソースレジストリーの セクションで、以下の設定を完了してください。
- ソースレジストリータイプ フィールドで、埠頭 または 港 を選択してください。
-
ソースレジストリー URL フィールドに、有効な URL を入力します。たとえば、
https://registry.example.com などです。 -
ソース名前空間 には、ソースレジストリー上の名前空間またはプロジェクト名を入力してください。たとえば、
my-project。 - リポジトリーの公開範囲を非公開 または 公開 から選択してください。
-
開始日 には、
yyyy-mm-dd形式で日付を設定し、時刻を設定してください。 - 同期間隔 を設定します。ボックスに整数を入力し、ドロップダウンメニューから 秒、分、時間、日、または 週 を選択してください。
- Skopeo 操作の タイムアウト 値を設定します。
- ドロップダウンメニューから ロボットユーザー を選択してください。
- 任意の フィルターパターン を設定します。
認証情報 セクションで、次のいずれかの操作を行います。
- ソースレジストリーの種類 として Harbor を指定した場合は、ソースレジストリーのユーザー名とパスワードを入力してください。
-
ソースレジストリータイプ に Quay を指定した場合は、ユーザー名 フィールドに
$oauthtoken を、パスワード フィールドにOAUTH_TOKEN を指定する必要があります。
オプション: 詳細設定 で:
- TLS を検証する のチェックボックスをクリックして、証明書を検証してください。
- HTTP プロキシー URL を設定します。
- HTTPS プロキシー URL を設定します。
- プロキシーなしの URL を設定します。
- 必要な設定が完了したら、組織ミラーを有効にする をクリックしてください。
検証
-
Red Hat Quay Web コンソールで、[組織]
[組織名] [ミラーリング] をクリックします。 - ステータス セクションまでスクロールして、ステータスを確認し、接続状況を確認してください。