7.4. (预览) Kafka 节点池配置
节点池指的是 Kafka 集群中不同的 Kafka 节点组。通过使用节点池,节点可以在同一 Kafka 集群中有不同的配置。在节点池中没有指定的配置选项从 Kafka 配置继承。
节点池功能作为技术预览提供,可以使用 KafkaNodePool
功能门启用。您可以使用一个或多个节点池部署 Kafka 集群。节点池配置包括强制和可选设置。副本、角色和存储的配置是必需的。
如果您使用 KRaft 模式(也可以作为技术预览提供),您可以为节点池中的所有节点指定角色,以作为代理、控制器或两者运行。控制器和双角色特定于具体的 KRaft。如果您使用 ZooKeeper 用于集群管理的 Kafka 集群,则只能使用使用代理角色配置的节点池。
显示节点池配置的 YAML 示例
apiVersion: kafka.strimzi.io/v1beta2 kind: KafkaNodePool metadata: name: pool-a labels: strimzi.io/cluster: my-cluster spec: replicas: 3 roles: - broker storage: type: jbod volumes: - id: 0 type: persistent-claim size: 100Gi deleteClaim: false
重要
KRaft 模式在 Apache Kafka 或 AMQ Streams 中不适用于生产环境。