第4章 オンプレミスの Red Hat Quay 設定の概要
Red Hat Quay のオンプレミスデプロイメントの場合、管理者によって管理される config.yaml
ファイルは起動時にコンテナーにマウントされ、初期化中に Red Hat Quay によって読み取られます。config.yaml
ファイルは動的に再ロードされないため、ファイルに加えた変更を有効にするにはレジストリーコンテナーを再起動する必要があります。
この章では、次の概念の概要を説明します。
- 最低限必要な設定フィールド。
- デプロイメント後に設定を編集および管理する方法。
このセクションは、オンプレミスの Red Hat Quay デプロイメントタイプに特に適用されます。Red Hat Quay on OpenShift Container Platform の設定については、「Red Hat Quay on OpenShift Container Platform 設定の概要」を参照してください。
4.1. 必須の設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quay のオンプレミスデプロイメントには、次の設定フィールドが必要です。
フィールド | タイプ | 説明 |
AUTHENTICATION_TYPE | 文字列 |
認証情報の認証に使用する認証エンジン。 |
BUILDLOGS_REDIS | Object | ビルドログキャッシュ用の Redis 接続の詳細。 |
.host | 文字列 | Redis にアクセスできるホスト名。 |
.password | 文字列 | Redis インスタンスに接続するためのパスワード。 |
DATABASE_SECRET_KEY | 文字列 |
データベース内で機密フィールドを暗号化するのに使用されるキー。この値は、一度設定したら変更しないでください。変更すると、リポジトリーのミラーユーザー名やパスワード設定など、すべての信頼できるフィールドが無効になります。 |
DB_URI | 文字列 | 認証情報を含む、データベースにアクセスするための URI。 |
DISTRIBUTED_STORAGE_CONFIG | Object |
Red Hat Quay で使用するストレージエンジンの設定。各キーは、ストレージエンジンの一意の ID を表します。この値は、ストレージエンジンパラメーターを記述するオブジェクトのタプル (キー、値) で構成されます。 |
SECRET_KEY | 文字列 | ユーザーセッションを正しく解釈するために必要なセッション Cookie と CSRF トークンを暗号化するために使用されるキー。設定時に値を変更しないでください。すべての Red Hat Quay インスタンスで永続的である必要があります。すべてのインスタンスで永続的でない場合、ログインの失敗やセッションの永続性に関連するその他のエラーが発生する可能性があります。 |
SERVER_HOSTNAME | 文字列 | スキームなしで Red Hat Quay にアクセスできる URL。 |
SETUP_COMPLETE | Boolean |
これはソフトウェアの以前のバージョンから残されたアーティファクトであり、現在は |
USER_EVENTS_REDIS | Object | ユーザーイベント処理の Redis 接続の詳細。 |
.host | 文字列 | Redis にアクセスできるホスト名。 |
.port | 数値 | Redis にアクセスできるポート。 |
.password | 文字列 | Redis インスタンスに接続するためのパスワード。 |
4.1.1. 最小限の設定ファイルの例 リンクのコピーリンクがクリップボードにコピーされました!
このセクションでは、最小限の設定ファイルの例を 2 つ示します。1 つはローカルストレージを使用する例、もう 1 つは Google Cloud Platform によるクラウドベースのストレージを使用する例です。
4.1.1.1. ローカルストレージを使用した最小限の設定 リンクのコピーリンクがクリップボードにコピーされました!
次の例は、イメージにローカルストレージを使用する最小限の設定ファイルの例を示しています。
概念実証の目的でレジストリーをデプロイする場合は、ローカルストレージのみを使用してください。これは実稼働環境での使用を目的としていません。ローカルストレージを使用する場合は、レジストリーを起動するときに、レジストリーをコンテナー内の datastorage
パスのローカルディレクトリーにマッピングする必要があります。詳細は、概念実証 - Red Hat Quay のデプロイを 参照してください。
ローカルストレージの最小設定
4.1.1.2. クラウドベースのストレージを使用した最小限の設定 リンクのコピーリンクがクリップボードにコピーされました!
ほとんどの実稼働環境では、Red Hat Quay 管理者は、サポートされているベンダーが提供するクラウドまたはエンタープライズグレードのストレージバックエンドを使用します。次の例は、イメージの保存に Google Cloud Platform を使用するように Red Hat Quay を設定する方法を示しています。サポートされているストレージプロバイダーの完全なリストについては、イメージストレージ を参照してください。
クラウドまたはエンタープライズグレードのストレージバックエンドを使用する場合、レジストリーをローカルディレクトリーにマッピングするなどの追加設定は必要ありません。
クラウドストレージの最小設定