How to share kafka port to internet?
Closed this issue · 3 comments
lohmag commented
Please need help in shring kafka clients 9092 port to internet.
30bootstrap-service.yml
apiVersion: v1
kind: Service
metadata:
name: bootstrap
namespace: kafka
spec:
type: NodePort
ports:
- port: 9092
nodePort: 31000
selector:
app: kafka
I tried this one, but it doesn't work.
lohmag commented
Seems like my producer can connect but than there are errors:
Kafka error: -193 (reason: kafka-0.broker.kafka.svc.cluster.local:9092/0: Failed to resolve 'kafka-0.broker.kafka.svc.cluster.local:9092': Name or service not known)
Kafka error: -193 (reason: kafka-1.broker.kafka.svc.cluster.local:9092/1: Failed to resolve 'kafka-1.broker.kafka.svc.cluster.local:9092': Name or service not known)
Kafka error: -193 (reason: kafka-2.broker.kafka.svc.cluster.local:9092/2: Failed to resolve 'kafka-2.broker.kafka.svc.cluster.local:9092': Name or service not known)
solsson commented
Have a look at https://github.com/Yolean/kubernetes-kafka/tree/master/outside-services. You'll need to share a different listener, we recommend 9094.
solsson commented
I'm assuming you sorted things out.