Hello adm-TAMEYYAR
Best practices says that if you would like to connect external services like DBs, Queues, etc you need to use Endpoints and Services.
This way the connectivity is being managed by Kubernetes. Here is an example:
---
kind: "Service"
apiVersion: "v1"
metadata:
name: "kafka"
spec:
ports:
-
name: "kafka"
protocol: "TCP"
port: 9092
targetPort: 9092
nodePort: 0
---
kind: "Endpoints"
apiVersion: "v1"
metadata:
name: "kafka"
subsets:
-
addresses:
-
ip: "10.128.0.2"
ports:
-
port: 9092
name: "kafka"
https://stackoverflow.com/questions/50595162/kubernetes-node-cant-reach-external-kafka-cluster