Open Sourabh25 opened 2 years ago
Without seeing your Spring application config, it is unclear what address it is connected to.
You might want to try Strimzi instead, and make sure to read it's section on allowing external service listeners - https://strimzi.io/
Hi,
I am trying to use https://hub.docker.com/r/wurstmeister/kafka image to build a kafka depliyment using kubernetes.
Please find below my configuration files
kind: Deployment apiVersion: apps/v1 metadata: name: kafka-broker0 labels: name: kafka applicationid: **** spec: replicas: 1 selector: matchLabels: app: kafka id: "0" template: metadata: labels: app: kafka id: "0" applicationid: **** spec: containers:
apiVersion: v1 kind: Service metadata: name: kafka-service labels: name: kafka applicationid: **** spec: ports:
apiVersion: v1 kind: Service metadata: name: zoo1 labels: app: zookeeper-1 applicationid: **** spec: ports:
name: leader port: 3888 protocol: TCP selector: app: zookeeper-1
kind: Deployment apiVersion: apps/v1 metadata: name: zookeeper-deploy labels: app: zookeeper-1 applicationid: **** spec: replicas: 2 selector: matchLabels: app: zookeeper-1 template: metadata: labels: app: zookeeper-1 applicationid: **** spec: containers:
When I am trying to connect to this kafka server with my application, I am getting the below error: org.springframework.kafka.KafkaException: Send failed; nested exception is org.apache.kafka.common.errors.TimeoutException: Topic not present in metadata after 60000 ms.
at org.springframework.kafka.core.KafkaTemplate.doSend(KafkaTemplate.java:574)
at org.springframework.kafka.core.KafkaTemplate.send(KafkaTemplate.java:369)
Kindly let me know if I am missing anything here