7.2. Service Registry CR spec


specApicurioRegistry CR 的一部分,用于为 Operator 提供所需的状态或配置。

ApicurioRegistry CR spec 内容

以下示例块包含可能 spec 配置选项的完整树。有些字段可能是必需的,或者不应同时定义。

spec:
  configuration:
    persistence: <string>
    sql:
      dataSource:
        url: <string>
        userName: <string>
        password: <string>
    kafkasql:
      bootstrapServers: <string>
      security:
        tls:
          truststoreSecretName: <string>
          keystoreSecretName: <string>
        scram:
          mechanism: <string>
          truststoreSecretName: <string>
          user: <string>
          passwordSecretName: <string>
    ui:
      readOnly: <string>
    logLevel: <string>
    security:
      keycloak:
        url: <string>
        realm: <string>
        apiClientId: <string>
        uiClientId: <string>
  deployment:
    replicas: <int32>
    host: <string>
    affinity: <k8s.io/api/core/v1 Affinity struct>
    tolerations: <k8s.io/api/core/v1 []Toleration slice>

下表描述了每个配置选项:

Expand
表 7.1. ApicurioRegistry CR spec 配置选项
配置选项type默认值描述

配置

-

-

用于配置 Service Registry 应用程序的部分

configuration/persistence

字符串

required

存储后端。sql 之一,kafkasql

configuration/sql

-

-

SQL 存储后端配置

configuration/sql/dataSource

-

-

SQL 存储后端的数据库连接配置

configuration/sql/dataSource/url

字符串

required

数据库连接 URL 字符串

configuration/sql/dataSource/userName

字符串

required

数据库连接用户

configuration/sql/dataSource/password

字符串

empty

数据库连接密码

configuration/kafkasql

-

-

Kafka 存储后端配置

configuration/kafkasql/bootstrapServers

字符串

required

Kafka bootstrap 服务器 URL,用于 Streams 存储后端

configuration/kafkasql/security/tls

-

-

为 Kafka 存储后端配置 TLS 身份验证的部分

configuration/kafkasql/security/tls/truststoreSecretName

字符串

required

包含 Kafka 的 TLS 信任存储的 secret 名称

configuration/kafkasql/security/tls/keystoreSecretName

字符串

required

包含用户 TLS 密钥存储的 secret 名称

configuration/kafkasql/security/scram/truststoreSecretName

字符串

required

包含 Kafka 的 TLS 信任存储的 secret 名称

configuration/kafkasql/security/scram/user

字符串

required

SCRAM 用户名

configuration/kafkasql/security/scram/passwordSecretName

字符串

required

包含 SCRAM 用户密码的 secret 名称

configuration/kafkasql/security/scram/mechanism

字符串

SCRAM-SHA-512

SASL 机制

configuration/ui

-

-

Service Registry web 控制台设置

configuration/ui/readOnly

字符串

false

将 Service Registry web 控制台设置为只读模式

configuration/logLevel

字符串

INFO

Service Registry 日志级别。INFO,DEBUG之一

configuration/security

-

-

Service Registry Web 控制台和 REST API 安全设置

configuration/security/keycloak

-

-

使用 Keycloak 的 Web 控制台和 REST API 安全配置

configuration/security/keycloak/url

字符串

required

Keycloak URL,必须以 /auth结尾

configuration/security/keycloak/realm

字符串

required

Keycloak 域

configuration/security/keycloak/apiClientId

字符串

registry-client-api

REST API 的 Keycloak 客户端

configuration/security/keycloak/uiClientId

字符串

registry-client-ui

Web 控制台的 Keycloak 客户端

部署

-

-

Service Registry 部署设置部分

deployment/replicas

正整数

1

要部署的 Service Registry pod 数量

deployment/host

字符串

自动生成的

Service Registry 控制台和 API 可用的主机/URL。如果可能,Service Registry Operator 会尝试根据集群路由器的设置确定正确的值。该值仅自动生成一次,因此用户之后才能覆盖它。

部署/关联性

k8s.io/api/core/v1 Affinity struct

empty

Service Registry 部署配置

deployment/tolerations

k8s.io/api/core/v1 []Toleration slice

empty

Service Registry 部署配置

注意

如果选项标记为 必需,则可能对正在启用的其他配置选项有条件。可能接受空值,但 Operator 不执行指定的操作。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部