I'm not sure this is the correct place to post this question, but anyway...

When running kafka in kubernetes, the kafka config contains this:

listeners = PLAINTEXT://:tcp://10.0.0.186:9092

Which is leading to this error: No security protocol defined for listener
PLAINTEXT://:TCP

Here is the section of the kubernetes yaml file that defines kafka:

        - image: wurstmeister/kafka
          name: kafka
          volumeMounts:
          - name: kafka-vol
            mountPath: /var/run/docker.sock
          env:
          - name: KAFKA_ADVERTISED_HOST_NAME
            valueFrom:
              fieldRef:
                fieldPath: status.podIP
          - name: KAFKA_ADVERTISED_PORT
            value: "9092"
          - name: KAFKA_ZOOKEEPER_CONNECT
            value: localhost:2181
          - name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
            value: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
          - name: KAFKA_ADVERTISED_PROTOCOL_NAME
            value: OUTSIDE
          - name: KAFKA_PROTOCOL_NAME
            value: INSIDE
          ports:
            - containerPort: 9092

Can anyone see what I'm doing wrong?

Thanks

Reply via email to