如何使用本地 IP 地址或 Pod 的主机名从一个 Pod 连接到另一个
How to connect from one Pod to another using Local IP Address or Pod's host name
有两个部署:deployment-A 和 deployment-B 都 运行 在同一个集群上。两种部署都是 运行 带有单个容器的单个 pod。
deployment-A 的 Pod-A 的内部 IP 地址是:172.31.10.211。它通过端口 50000 公开。
podIP: 172.31.10.211
containerPort: 50000
我想从 Pod-B 连接到这个 Pod-A,即 上的 运行 ]部署-B。
但似乎无法从 Pod-B 访问 Pod-A。我是否应该为 deployment-A 创建一个服务,例如 LoadBalancer,以便通过 LoadBalancer 的 public 连接到 Pod-A IP地址?是否可以使用 Pod-A 的本地 IP 或 Pod-A 的主机名?
是否可以采取任何措施使 Pods 使用本地 IP 进行通信?
为每个部署创建一个服务。您应该能够通过该服务连接 pod。服务类型可以是 clusterIP 或 nodeport 或负载均衡器。所有这些都应该工作
有两个部署:deployment-A 和 deployment-B 都 运行 在同一个集群上。两种部署都是 运行 带有单个容器的单个 pod。
deployment-A 的 Pod-A 的内部 IP 地址是:172.31.10.211。它通过端口 50000 公开。
podIP: 172.31.10.211
containerPort: 50000
我想从 Pod-B 连接到这个 Pod-A,即 上的 运行 ]部署-B。
但似乎无法从 Pod-B 访问 Pod-A。我是否应该为 deployment-A 创建一个服务,例如 LoadBalancer,以便通过 LoadBalancer 的 public 连接到 Pod-A IP地址?是否可以使用 Pod-A 的本地 IP 或 Pod-A 的主机名?
是否可以采取任何措施使 Pods 使用本地 IP 进行通信?
为每个部署创建一个服务。您应该能够通过该服务连接 pod。服务类型可以是 clusterIP 或 nodeport 或负载均衡器。所有这些都应该工作