当位于不同的节点(EKS)上时,Pod不会相互通信

时间:2019-08-28 15:32:37

标签: kubernetes amazon-eks aws-eks eks

我们有一个带有4个节点和10个微服务的EKS集群(目前)。我们曾经有2个节点,并没有看到很多问题,但是自从增加到4个节点以来,事情“随机地”停止了工作。我相信一个节点的Pod无法与集群的另一个节点对话。

当pod不在同一节点上时,我们会随机出现“服务不可用”的情况。在同一节点上时,一切都很好。我们在应用程序设置中使用http://service.namespace:port

我认为Kubernetes会自动解决此问题?我们有一个EKS v1.12。谢谢

PS:我们尝试使用“ telnet IP端口”,并且它可以从其中一个容器工作。当我们执行http://service.namespace:port时,它无法解决。

1 个答案:

答案 0 :(得分:2)

如果服务位于同一命名空间中,则可以使用http://servicename:port

如果它们在不同的命名空间中,则可以使用FQDN http://servicename.namespace.svc.cluster.local:port