我在 aws 中使用 kops 创建了 1 个主节点和 1 个工作节点以及 2 个 pod。在一个 pod 中,我正在运行我的 oracle 数据库,而在另一个 pod 中,我已经部署了我的 java web 应用程序。现在要运行 java web 应用程序需要与数据库 pod 进行通信,以便在集群中的 2 个 pod 之间进行通信,我已经在我的 java 应用程序中配置了 pod 的 IP 地址。我能够使用云提供商的公共 URL 访问应用程序,在开发环境中一切都很好。但是在生产环境的情况下,我无法在我的 java 应用程序 Pod 中继续配置数据库 Pod 的 IP 地址。
人们如何解决这个问题?你们是否使用 Pod 的 IP 地址与 kubernetes 中的其他 pod 进行通信?或者还有其他方式可以在 pod 之间进行通信吗?
这是我的 Pod 在云中的样子
NAME READY STATUS RESTARTS AGE IP NODE
csapp-8cd5d44556-7725f 1/1 Running 2 1d 100.96.1.54 ip-172-56-35-213.us-west-2.compute.internal
csdb-739d459467-92cmh 1/1 Running 0 1h 100.96.1.57 ip-172-27-86-213.us-west-2.compute.internal
有关此问题的任何帮助或指示都会有所帮助。