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
feita há 8 meses991 visualizações
2 Respostas
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
ESPECIALISTA
respondido há 8 meses
1
Resposta aceita

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
respondido há 8 meses
profile picture
ESPECIALISTA
avaliado há 2 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas