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
質問済み 8ヶ月前991ビュー
2回答
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
エキスパート
回答済み 8ヶ月前
1
承認された回答

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
回答済み 8ヶ月前
profile picture
エキスパート
レビュー済み 2ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ