有两个部署: 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进行通信?
答案 0 :(得分:1)
为每个部署创建服务。您应该能够通过服务连接Pod。服务类型可以是clusterIP或nodeport或负载均衡器。他们都应该工作