Chapter 3. Technology Previews
Technology Preview features included with AMQ Streams 2.6.
Technology Preview features are not supported with Red Hat production service-level agreements (SLAs) and might not be functionally complete; therefore, Red Hat does not recommend implementing any Technology Preview features in production environments. This Technology Preview feature provides early access to upcoming product innovations, enabling you to test functionality and provide feedback during the development process. For more information about the support scope, see Technology Preview Features Support Scope.
3.1. KafkaNodePools feature gate Copy linkLink copied to clipboard!
The KafkaNodePools feature gate and the new KafkaNodePool custom resource enables the configuration of different pools of Apache Kafka nodes. This feature gate is at an alpha level of maturity, which means that it is disabled by default, and should be treated as a technology preview.
A node pool refers to a distinct group of Kafka nodes within a Kafka cluster. The KafkaNodePool custom resource represents the configuration for nodes only in the node pool. Each pool has its own unique configuration, which includes mandatory settings such as the number of replicas, storage configuration, and a list of assigned roles. As you can assign roles to the nodes in a node pool, you can try the feature with a Kafka cluster that uses ZooKeeper for cluster management or KRaft mode.
To enable the KafkaNodePools feature gate, specify +KafkaNodePools in the STRIMZI_FEATURE_GATES environment variable in the Cluster Operator configuration.
Enabling the KafkaNodePools feature gate
env:
- name: STRIMZI_FEATURE_GATES
value: +KafkaNodePools
env:
- name: STRIMZI_FEATURE_GATES
value: +KafkaNodePools
Drain Cleaner is not supported for the node pools feature.
3.2. UnidirectionalTopicOperator feature gate Copy linkLink copied to clipboard!
The UnidirectionalTopicOperator feature gate introduces a unidirectional topic management mode. With unidirectional mode, you create Kafka topics using the KafkaTopic resource, which are then managed by the Topic Operator. This feature gate is at an alpha level of maturity, and should be treated as a technology preview.
To enable the UnidirectionalTopicOperator feature gate, specify +UnidirectionalTopicOperator in the STRIMZI_FEATURE_GATES environment variable in the Cluster Operator configuration.
Enabling the UnidirectionalTopicOperator feature gate
env:
- name: STRIMZI_FEATURE_GATES
value: +UnidirectionalTopicOperator
env:
- name: STRIMZI_FEATURE_GATES
value: +UnidirectionalTopicOperator
Up to this release, the only way to use the Topic Operator to manage topics was in bidirectional mode, which is compatible with using ZooKeeper for cluster management. Unidirectional mode does not require ZooKeeper for cluster management, which is an important development as Kafka moves to using KRaft mode for managing clusters.
3.3. Kafka Static Quota plugin configuration Copy linkLink copied to clipboard!
Use the technology preview of the Kafka Static Quota plugin to set throughput and storage limits on brokers in your Kafka cluster. You enable the plugin and set limits by configuring the Kafka resource. You can set a byte-rate threshold and storage quotas to put limits on the clients interacting with your brokers.
Example Kafka Static Quota plugin configuration
See Setting limits on brokers using the Kafka Static Quota plugin.