第 69 章 KafkaConnectSpec 模式参考


used in: KafkaConnect

KafkaConnectSpec 模式属性的完整列表

配置 Kafka Connect 集群。

69.1. config

使用 config 属性将 Kafka Connect 选项配置为密钥。

这些值可以是以下 JSON 类型之一:

  • 字符串
  • Number
  • 布尔值

某些选项具有默认值:

  • group.id 带有默认值 connect-cluster
  • 带有默认值 connect-cluster-offsetsoffset.storage.topic
  • config.storage.topic 带有默认值 connect-cluster-configs
  • status.storage.topic 带有默认值 connect-cluster-status
  • key.converter 带有默认值 org.apache.kafka.connect.json.JsonConverter
  • value.converter,默认值为 org.apache.kafka.connect.json.JsonConverter

如果 KafkaConnect.spec.config 属性中不存在这些选项,则这些选项会被自动配置。

例外

您可以指定并配置 Apache Kafka 文档 中列出的选项。

但是,AMQ Streams 会负责配置和管理与以下内容相关的选项,这无法更改:

  • Kafka 集群 bootstrap 地址
  • 安全性(加密、身份验证和授权)
  • 侦听器和 REST 接口配置
  • 插件路径配置

无法设置具有以下前缀的属性:

  • bootstrap.servers
  • consumer.interceptor.classes
  • 监听器.
  • plugin.path
  • producer.interceptor.classes
  • REST。
  • SASL。
  • 安全性。
  • ssl.

如果 config 属性包含一个无法更改的选项,它将被忽略,并将警告信息记录到 Cluster Operator 日志文件。所有其他支持选项都转发到 Kafka Connect,包括对 AMQ Streams 配置的选项的以下例外:

Kafka Connect 配置示例

apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnect
metadata:
  name: my-connect
spec:
  # ...
  config:
    group.id: my-connect-cluster
    offset.storage.topic: my-connect-cluster-offsets
    config.storage.topic: my-connect-cluster-configs
    status.storage.topic: my-connect-cluster-status
    key.converter: org.apache.kafka.connect.json.JsonConverter
    value.converter: org.apache.kafka.connect.json.JsonConverter
    key.converter.schemas.enable: true
    value.converter.schemas.enable: true
    config.storage.replication.factor: 3
    offset.storage.replication.factor: 3
    status.storage.replication.factor: 3
  # ...
Copy to Clipboard Toggle word wrap

重要

Cluster Operator 不会密钥或 config 对象中提供的值。如果提供了无效的配置,Kafka Connect 集群可能无法启动,或者可能会不稳定。在这种情况下,修复配置,以便 Cluster Operator 可将新配置部署到所有 Kafka Connect 节点。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat