apiVersion: kafka.strimzi.io/v1 kind: KafkaNodePool metadata: name: controller namespace: kafka labels: strimzi.io/cluster: juwan-kafka spec: replicas: 1 roles: - controller storage: type: persistent-claim size: 1Gi deleteClaim: false --- apiVersion: kafka.strimzi.io/v1 kind: KafkaNodePool metadata: name: broker namespace: kafka labels: strimzi.io/cluster: juwan-kafka spec: replicas: 1 roles: - broker storage: type: persistent-claim size: 5Gi deleteClaim: false --- apiVersion: kafka.strimzi.io/v1 kind: Kafka metadata: name: juwan-kafka namespace: kafka annotations: strimzi.io/node-pools: enabled strimzi.io/kraft: enabled spec: kafka: version: 4.2.0 metadataVersion: 4.2-IV0 listeners: - name: plain port: 9092 type: internal tls: false config: offsets.topic.replication.factor: 1 transaction.state.log.replication.factor: 1 transaction.state.log.min.isr: 1 default.replication.factor: 1 min.insync.replicas: 1 entityOperator: topicOperator: {} userOperator: {} --- apiVersion: kafka.strimzi.io/v1 kind: KafkaTopic metadata: name: email-task namespace: kafka labels: strimzi.io/cluster: juwan-kafka spec: partitions: 1 replicas: 1