4.2. UseKRaft 功能门


Apache Kafka 处于对 ZooKeeper 的需求。启用新的 UseKRaft 功能门后,您可以尝试在 KRaft (Kafka Raft metadata)模式下部署 Kafka 集群,而无需 ZooKeeper。

此功能门达到 alpha 程度,应被视为开发者预览。

Important

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

要启用 UseKRaft 功能门,请在 Cluster Operator 配置中指定 +UseKRaft 作为 STRIMZI_FEATURE_GATES 环境变量的值。

启用 UseKRaft 功能门

env:
  - name: STRIMZI_FEATURE_GATES
    value: +UseKRaft

重要

UseKRaft 功能门取决于 UseStrimziPodSets 功能门。启用 UseKRaft 功能门时,请确保也启用了 UseStrimziPodSets 功能门。

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

  • 不支持从 ZooKeeper 移动到 KRaft 集群或其他方法。
  • 不支持升级和降级 Apache Kafka 版本或 AMQ Streams operator。用户可能需要删除集群,升级 Operator 并部署一个新的 Kafka 集群。
  • 不支持主题 Operator。spec.entityOperator.topicOperator 属性需要从 Kafka 自定义资源中删除
  • 不支持 SCRAM-SHA-512 验证。
  • 不支持 JBOD 存储。可以使用 type: jbod 存储,但 JBOD 数组只能包含一个磁盘。
  • 所有 Kafka 节点都有 controllerbroker KRaft 角色。不支持具有独立 controllerbroker 节点的 Kafka 集群。

请参见以下信息:

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat
返回顶部