如何使用本地IP地址或Pod的主机名从一个Pod连接到另一个Pod

时间:2019-07-19 03:23:00

标签: docker kubernetes containers pod eks

有两个部署: deployment-A deployment-B 都在同一群集上运行。两种部署都运行带有单个容器的单个pod。

部署A的 Pod-A 的内部IP地址是172.31.10.211。并通过端口50000公开。

podIP: 172.31.10.211
containerPort: 50000

我想从运行在 -B 上的 Pod-B 连接到此 Pod-A

但是似乎 Pod-B 无法访问 Pod-A 。我是否应该为 deployment-A 创建一个类似于LoadBalancer的服务,以便通过LoadBalancer的公用IP地址连接到 Pod-A ?可以使用Pod-A的本地IP或Pod-A的主机名吗?

有什么方法可以使Pod使用本地IP进行通信?

1 个答案:

答案 0 :(得分:1)

为每个部署创建服务。您应该能够通过服务连接Pod。服务类型可以是clusterIP或nodeport或负载均衡器。他们都应该工作