<p>we have an EKS cluster with 4 nodes and 10 microservices (at this moment) on it. We used to have 2 nodes and didn't see much problems, but since increasing to 4, things have "randomly" stopped working. I believe that the pod of a node can not talk to another node of the cluster.</p>

<p>We have randomly "service unavailable" when the pods are not on the same node. When on the same node, it's all good. We use <a href="http://service.namespace:port" rel="nofollow noreferrer">http://service.namespace:port</a> in appsettings.</p>

<p>I thought Kubernetes would resolve this automatically? We have an EKS v1.12. Thanks</p>

<p>PS: We tried to "telnet IP port" and it worked from one of the pod. When we do <a href="http://service.namespace:port" rel="nofollow noreferrer">http://service.namespace:port</a>, it doesn't resolve.</p>

<p>If the services are in the same namespace you can use <code>http://servicename:port</code></p>

<p>If they are in different namespaces then you can use FQDN <code>http://servicename.namespace.svc.cluster.local:port</code></p>
