第1章 設定の使用
Red Hat Quay は、スタンドアロン方法でデプロイすることも、Operator を使用して既存の OpenShift クラスターにデプロイできます。使用しているデプロイメントのタイプに応じて、Red Hat Quay 設定の作成、取得、更新、検証に使用する方法は若干異なります。ただし、コアとなる設定オプションは基本的にどのタイプのデプロイメントでも同じで、以下のオプションを操作できます。
-
config.yaml
ファイルを編集して直接実行する。設定ファイルの編集 を参照してください。 - プログラムでコンフィグレーション API を使用する。コンフィグレーション API の使用 セクションを参照してください。
- 視覚的に設定ツール UI を使用する。設定ツールの使用 のセクションを参照してください。
Operator はレジストリーをデプロイするため、初期設定を指定せずに、Quay を OpenShift にインストールできます。ただし、スタンドアロンデプロイメントの場合は、レジストリーを起動する前に最低限の設定を指定する必要があります。最小要件は、コンフィグレーション API を使用して決定でき、その内容は本セクションに記載されています。
Quay を初期設定でデプロイした後に、システムの再起動またはアップグレード時に今後必要となる追加の値が含まれる可能性があるため、実行中のシステムから全設定を取得して保存する必要があります。
1.1. Quay 3.6 の設定更新 リンクのコピーリンクがクリップボードにコピーされました!
1.1.1. 新規設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
-
FEATURE_EXTENDED_REPOSITORY_NAMES: ネストされたリポジトリーおよび拡張リポジトリー名のサポートが追加されました。この変更により、特定の OpenShift Container Platform ユースケースに必要なリポジトリー名で
/
を使用できるようになります。詳細は、ネストされたリポジトリーの設定 を参照してください。 -
FEATURE_USER_INITIALIZE: true に設定される場合、最初のユーザーアカウントは API
/api/v1/user/initialize
で作成できます。詳細は、自動化のための Quay の事前設定 を参照してください。 -
ALLOWED_OCI_ARTIFACT_TYPES: Helm、cosign、および ztsd 圧縮スキームのアーティファクトはデフォルトで Red Hat Quay 3.6 に組み込まれています。デフォルトでサポートされていない他の OCI メディアタイプについては、Quay の
config.yaml
のALLOWED_OCI_ARTIFACT_TYPES
設定に追加できます。詳細は、Quay への他の OCI メディアタイプの追加 を参照してください。 -
CREATE_PRIVATE_REPO_ON_PUSH: レジストリーユーザーは、セキュリティーのニーズに応じて、config.yaml の
CREATE_PRIVATE_REPO_ON_PUSH
をTrue
またはFalse
に設定できるようになりました。 - CREATE_NAMESPACE_ON_PUSH: プッシュした組織が存在しない場合に、組織を自動的に作成するように設定できるようになりました。
1.1.2. 非推奨の設定フィールド リンクのコピーリンクがクリップボードにコピーされました!
-
FEATURE_HELM_OCI_SUPPORT: このオプションは非推奨になり、Red Hat Quay の将来のバージョンで削除される予定です。Red Hat Quay 3.6 では、Helm アーティファクトがデフォルトでサポートされ、
FEATURE_GENERAL_OCI_SUPPORT
プロパティーに含まれています。ユーザーは、サポートを有効にするために config.yaml ファイルを更新する必要がなくなりました。