第5章 Red Hat Quay on OpenShift Container Platform 設定の概要
Red Hat Quay を OpenShift Container Platform にデプロイする場合、レジストリー設定は、QuayRegistry カスタムリソース(CR)および configBundleSecret リソースの 2 つの主要なメカニズムを使用して宣言的に管理されます。
5.1. QuayRegistry CR について リンクのコピーリンクがクリップボードにコピーされました!
QuayRegistry カスタムリソース(CR)は、Quay デプロイメントの必要な状態を定義するためのインターフェイスです。このリソースは、データベース、キャッシュ、停止など、レジストリーのコアコンポーネントの管理に重点を置いています。
QuayRegistry CR は、コンポーネントが 管理 されているか、または Operator によって自動的に処理されるか、またはユーザーが外部で提供されるかを決定するために使用されます。
デフォルトでは、QuayRegistry CR には次の主要なフィールドが含まれています。
-
configBundleSecret: 追加の設定パラメーターを定義するconfig.yamlファイルを含む Kubernetes Secret の名前。 -
name: Red Hat Quay レジストリーの名前。 -
namespace: レジストリーが作成された namespace またはプロジェクト。 spec.components: Operator が自動的に管理するコンポーネントのリスト。各spec.componentフィールドには、次の 2 つのフィールドが含まれます。-
kind: コンポーネントの名前。 -
managed: コンポーネントのライフサイクルが Red Hat Quay Operator によって処理されるかどうかを示すブール値。QuayRegistryCR 内のコンポーネントにmanaged: trueを設定すると、Operator がコンポーネントを管理することを意味します。
-
特に指定がない限り、すべての QuayRegistry コンポーネントは、可視性のために調整の際に自動的に管理および入力されます。次のセクションでは、主要な QuayRegistry コンポーネントについて説明し、デフォルト設定を示す YAML ファイルの例を示します。