第 7 章 Kafka 配置
使用 Streams for Apache Kafka 将 Kafka 组件部署到 OpenShift 集群上,强烈建议您使用自定义资源进行配置。这些资源作为自定义资源定义(CRD)引入的 API 实例创建,后者扩展 OpenShift 资源。
CRD 作为描述 OpenShift 集群中自定义资源的配置说明,为部署中使用的每个 Kafka 组件提供 Apache Kafka 的流,以及用户和主题。CRD 和自定义资源被定义为 YAML 文件。Apache Kafka 发行版的 Streams 提供了 YAML 文件示例。
CRD 还允许 Apache Kafka 资源的 Streams 从原生 OpenShift 功能中受益,如 CLI 访问和配置验证。
在本节中,我们介绍了如何通过自定义资源配置 Kafka 组件,从常见配置点开始,然后了解与组件相关的重要配置注意事项。
Apache Kafka 的 Streams 提供了 示例配置文件,可在为部署构建自己的 Kafka 组件配置时作为起点。
7.1. 自定义资源 复制链接链接已复制到粘贴板!
在安装 CRD 中添加新的自定义资源类型后,您可以根据规格创建资源实例。
Apache Kafka 组件的 Streams 自定义资源具有通用配置属性,这些属性在 spec
下定义。
在 Kafka 主题自定义资源中的这种片段中,apiVersion
和 kind
属性标识关联的 CRD。spec
属性显示定义主题的分区和副本数的配置。
Kafka 主题自定义资源
有很多额外的配置选项可以合并到 YAML 定义中,一些常见和特定于特定组件的配置选项。