how to enable communication between services running in the same eks cluster inside same namespace

0

Hi I have two services running in an aws eks cluster say serviceA and serviceB, both services are dependent on each other. My question is can i call serviceA using the name of the service and port number it's exposed on like http://serviceAname:portnum from inside serviceB.

bharath
demandé il y a 8 mois990 vues
2 réponses
2

Hi,

Yes, you can, but if in a different namespace, you might need to add a namespace as well: http://serviceAname.namespaceName.svc.cluster.local:portnum

Please take a look at this documentation https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/

profile picture
EXPERT
répondu il y a 8 mois
1
Réponse acceptée

Hi,

Yes, using the service name directly is the most easier way. This is one of the simplest ways of addressing, but it requires cluster DNS to be set-up and working properly. Pods that run inside the Amazon EKS cluster use the CoreDNS service's cluster IP as the default name server for querying internal and external DNS records. If there are issues with the CoreDNS pods, service configuration, or connectivity, then applications can fail DNS resolutions. If you are facing or face any issues with name resolutions you can refer to this post for guidance - https://repost.aws/knowledge-center/eks-dns-failure

AWS
répondu il y a 8 mois
profile picture
EXPERT
vérifié il y a 2 mois

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions