apiVersion: apps/v1 kind: Deployment metadata: labels: kafka: kafka-3 name: kafka-3 namespace: kafka spec: replicas: 1 selector: matchLabels: kafka: kafka-3 strategy: type: Recreate template: metadata: labels: kafka: kafka-3 spec: containers: - env: - name: ALLOW_PLAINTEXT_LISTENER value: "yes" - name: KAFKA_KRAFT_CLUSTER_ID value: aDOok3cnTIGJ8pIaKs5Bxg - name: KAFKA_BROKER_ID value: "3" - name: KAFKA_CFG_ADVERTISED_LISTENERS value: BROKER://kafka-3:9092, LOCALHOST://localhost:9083 - name: KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE value: "false" - name: KAFKA_CFG_INTER_BROKER_LISTENER_NAME value: BROKER - name: KAFKA_CFG_LISTENERS value: BROKER://:9092, LOCALHOST://:9083 - name: KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP value: BROKER:PLAINTEXT, LOCALHOST:PLAINTEXT - name: KAFKA_CFG_OFFSETS_TOPIC_REPLICATION_FACTOR value: "3" - name: KAFKA_CFG_ZOOKEEPER_CONNECT value: zookeeper:2181 - name: KAFKA_ENABLE_KRAFT value: "false" - name: KAFKA_OPTS value: -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=7000 -Dcom.sun.management.jmxremote.authenticate=false image: bitnami/kafka:3.4.0 name: kafka-3 ports: - containerPort: 9083 hostPort: 9083 protocol: TCP - containerPort: 7000 hostPort: 7003 protocol: TCP resources: {} volumeMounts: - mountPath: /bitnami/kafka name: kafka-3 restartPolicy: Always volumes: - name: kafka-3 persistentVolumeClaim: claimName: kafka-3 status: {}