6.3. Service Registry 環境変数の管理
Service Registry Operator は最も一般的な Service Registry 設定を管理しますが、まだサポートされていないオプションがいくつかあります。ApicurioRegistry CR で高レベル設定オプションを使用できない場合は、環境変数を使用して調整できます。これらを更新するには、spec.configuration.env フィールドの ApicurioRegistry CR に環境変数を直接設定します。続いてこれらは、Service Registry の Deployment リソースに転送されます。
手順
Service Registry 環境変数は、OpenShift Web コンソールまたは CLI を使用して管理できます。
- OpenShift Web コンソール
- Installed Operators タブを選択してから、Red Hat Integration - Service Registry Operator を選択します。
-
Apicurio Registry タブで、Service Registry デプロイメントの
ApicurioRegistryCR をクリックします。 YAML タブをクリックし、必要に応じて
spec.configuration.envセクションを編集します。次の例は、デフォルトのグローバルコンテンツルールを設定する方法を示しています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- OpenShift CLI
- Service Registry がインストールされているプロジェクトを選択します。
-
oc get apicurioregistryを実行して、ApicurioRegistryCR のリストを取得します -
設定する Service Registry インスタンスを表す CR で
oc edit apicurioregistryを実行します。 spec.configuration.envセクションで、環境変数を追加または変更します。Service Registry Operator は、
spec.configuration.envフィールドですでに明示的に指定されている環境変数を設定しようとする場合があります。環境変数設定に競合する値がある場合、Service Registry Operator によって設定された値が優先されます。この競合を回避するには、機能の高レベル設定を使用するか、明示的に指定された環境変数のみを使用します。以下は、競合する設定の例です。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この設定により、Service Registry Web コンソールが読み取り専用モードになります。