1.8. UseKRaft 功能门(开发预览)


作为 Kafka 集群管理员,您可以使用 Cluster Operator 部署配置中的功能门打开和关闭功能的子集。

Apache Kafka 正在进行 ZooKeeper 的需求。启用新的 UseKRaft 功能门后,您可以尝试在没有 ZooKeeper 的情况下在 KRaft(Kafka Raft 元数据)模式下部署 Kafka 集群。

此功能门处于 alpha 成熟度,但应该被视为开发预览。

Important

此功能门是实验性的, 用于开发和测试,在生产环境中不能启用。

要启用 UseKRaft 功能门,在 Cluster Operator 配置中将 +UseKRaft+USeStrimziPodSets 指定为 STRIMZI_FEATURE_GATES 环境变量的值。UseKRaft 功能门依赖于 UseStrimziPodSets 功能门。

启用 UseKRaft 功能门

env:
  - name: STRIMZI_FEATURE_GATES
    value: +UseKRaft, +USeStrimziPodSets

目前,AMQ Streams 中的 KRaft 模式有以下主要限制:

  • 不支持从带有 ZooKeeper 的 Kafka 集群移动到 KRaft 集群或其他方法。
  • 不支持升级和降级 Apache Kafka 版本或 AMQ Streams operator。用户可能需要删除集群,升级 Operator 并部署新的 Kafka 集群。
  • 不支持 Entity Operator(包括 User Operator 和 Topic operator)。spec.entityOperator 属性 必须从 Kafka 自定义资源中删除
  • 不支持 简单 授权。
  • 不支持 SCRAM-SHA-512 验证。
  • 不支持 JBOD 存储。可以使用 type: jbod 存储,但 JBOD 阵列只能包含一个磁盘。
  • 禁用存活度和就绪度探测。
  • 所有 Kafka 节点都有 控制器和 代理 KRaft 角色。不支持带有独立 控制器和 代理 节点的 Kafka 集群。

请参阅 UseKRaft 功能门功能门发行版本

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部