8.5. 功能门版本


功能门有三个成熟度阶段:

  • alpha - 通常默认禁用
  • beta - 通常默认启用
  • 正式发行(GA)- 通常总是启用

alpha 阶段功能可能是实验性的或不稳定,受更改,或者尚未足够测试以供生产环境使用。Beta 阶段功能经过良好测试,其功能可能不会改变。GA 阶段功能是稳定的,不应在以后有所变化。如果 alpha 和 beta 阶段功能无效,则它们会被移除。

  • ControlPlaneListener 功能门在 Apache Kafka 2.3 的 Streams 中移到 GA 阶段。现在,它已被永久启用且无法禁用。
  • ServiceAccountPatching 功能门在 Apache Kafka 2.3 的 Streams 中移到 GA 阶段。现在,它已被永久启用且无法禁用。
  • UseStrimziPodSets 功能门在 Apache Kafka 2.5 的 Streams 中移到 GA 阶段,对 StatefulSets 的支持会被完全删除。现在,它已被永久启用且无法禁用。
  • StableConnectIdentities 功能门在 Apache Kafka 2.7 的 Streams 中移到 GA 阶段。现在,它已被永久启用且无法禁用。
  • KafkaNodePools 功能门在 Streams for Apache Kafka 2.8 中移到 GA 阶段。现在,它已被永久启用且无法禁用。要使用 KafkaNodePool 资源,您仍需要在 Kafka 自定义资源上使用 strimzi.io/node-pools: enabled 注解。
  • UnidirectionalTopicOperator 功能门在 Streams for Apache Kafka 2.8 中移到 GA 阶段。现在,它已被永久启用且无法禁用。
  • UseKRaft 功能门在 Streams for Apache Kafka 2.8 中移到 GA 阶段。现在,它已被永久启用且无法禁用。要使用 KRaft (ZooKeeper-less Apache Kafka),您仍需要在 Kafka 自定义资源上使用 strimzi.io/kraft: enabled 注解,或者从现有的基于 ZooKeeper 的集群进行迁移。
  • ContinueReconciliationOnManualRollingUpdateFailure 功能是在 Streams for Apache Kafka 2.8 中引入的,默认是禁用的。
注意

当功能门达到 GA 时,可能会删除它们。这意味着这个功能被整合到 Apache Kafka 核心功能的 Streams 中,且无法再禁用。

Expand
表 8.1. 当 Apache Kafka 版本移至 alpha、beta 或 GA 时,功能门和流
功能门AlphabetaGA

ControlPlaneListener

1.8

2.0

2.3

ServiceAccountPatching

1.8

2.0

2.3

UseStrimziPodSets

2.1

2.3

2.5

UseKRaft

2.2

2.7

2.8

StableConnectIdentities

2.4

2.6

2.7

KafkaNodePools

2.5

2.7

2.8

UnidirectionalTopicOperator

2.5

2.7

2.8

ContinueReconciliationOnManualRollingUpdateFailure

2.8

-

-

如果启用了功能门,您可能需要在从 Apache Kafka 版本的特定流升级或降级前禁用它(或者首先将 / 降级升级到可禁用它的 Apache Kafka 的 Streams 版本)。下表显示了在升级或降级 Apache Kafka 版本的 Streams 时需要禁用哪些功能门。

Expand
表 8.2. 在升级或降级 Apache Kafka 的 Streams 时禁用的功能门
禁用功能门从 Apache Kafka 版本的 Streams 升级降级到 Apache Kafka 版本的 Streams

ControlPlaneListener

1.7 及更早版本

1.7 及更早版本

UseStrimziPodSets

-

2.0 及更早版本

StableConnectIdentities

-

2.3 及更早版本

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat