第3章 Red Hat Quay 設定ファイルについて
オンプレミスでデプロイされるか、OpenShift Container Platform Operator 上の Red Hat Quay によってデプロイされるかに関係なく、レジストリーの動作は config.yaml
ファイルによって定義されます。レジストリーを起動するためには、config.yaml
ファイルにすべての必須設定フィールドを含める必要があります。Red Hat Quay 管理者は、認証パラメーター、ストレージパラメーター、プロキシーキャッシュパラメーターなど、レジストリーをカスタマイズするオプションのパラメーターを定義することもできます。
config.yaml
ファイルは有効な YAML ("YAML Ain’t Markup Language") 構文で記述する必要があり、ファイル自体にフォーマットエラーがあったり、必須フィールドが欠けていたりする場合は、Red Hat Quay は起動できません。デプロイメントタイプに関係なく、オンプレミスであっても、Operator によって設定された Red Hat Quay on OpenShift Container Platform であっても、必要な設定フィールドが若干異なっていても、YAML の原則は同じままです。
次のセクションでは、Red Hat Quay config.yaml
ファイルの作成と編集に関連する基本的な YAML 構文の概要を説明します。YAML のより詳細な概要については、YAML とは を参照してください。
3.1. キーと値のペア。 リンクのコピーリンクがクリップボードにコピーされました!
config.yaml
ファイル内の設定フィールドは、次の形式のキーと値のペアとして記述されます。
# ... EXAMPLE_FIELD_NAME: <value> # ...
# ...
EXAMPLE_FIELD_NAME: <value>
# ...
config.yaml
ファイル内の各行には、フィールド名、コロン、スペース、そしてキーに一致する適切な値が続きます。次の例は、config.yaml
ファイルで AUTHENTICATION_TYPE
設定フィールドをどのようにフォーマットする必要があるかを示しています。
AUTHENTICATION_TYPE: Database # ...
AUTHENTICATION_TYPE: Database
# ...
- 1
- クレデンシャル認証に使用する認証エンジン。
前の例では、AUTHENTICATION_TYPE
は Database
に設定されていますが、デプロイメントタイプによって必要な値は異なります。次の例は、認証に LDAP
(Lightweight Directory Access Protocol) が使用された場合の config.yaml
ファイルを示しています。
AUTHENTICATION_TYPE: LDAP # ...
AUTHENTICATION_TYPE: LDAP
# ...