6.3. 管理 Apicurio Registry 环境变量
Apicurio Registry Operator 管理最常见的 Apicurio Registry 配置,但有一些选项还不支持它。如果 ApicurioRegistry CR 中没有高级别配置选项,您可以使用环境变量来调整它。您可以通过在 spec.configuration.env 字段中直接设置 ApicurioRegistry CR 中的环境变量来更新它们。然后,它们被转发到 Apicurio Registry 的 Deployment 资源。
流程
您可以使用 OpenShift Web 控制台或 CLI 管理 Apicurio Registry 环境变量。
- OpenShift web 控制台
- 选择 Installed Operators 选项卡,然后选择 Red Hat Integration - Service Registry Operator。
-
在 Apicurio Registry 选项卡中,点 Apicurio Registry 部署的
ApicurioRegistryCR。 点 YAML 选项卡,然后根据需要编辑
spec.configuration.env部分。以下示例演示了如何设置默认全局内容规则:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- OpenShift CLI
- 选择安装 Apicurio Registry 的项目。
-
运行
oc get apicurioregistry以获取ApicurioRegistryCR 列表 -
在代表您要配置的 Apicurio Registry 实例的 CR 上运行
oc edit apicurioregistry。 在
spec.configuration.env部分添加或修改环境变量。Apicurio Registry Operator 可能会尝试设置已在
spec.configuration.env字段中明确指定的环境变量。如果环境变量配置具有冲突的值,则 Apicurio Registry Operator 设置的值将具有优先权。您可以通过对该功能使用高级别配置或仅使用明确指定的环境变量来避免这种冲突。以下是冲突配置示例:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 此配置会导致 Apicurio Registry web 控制台处于只读模式。