OpenShift远程访问中的postgreSQL

时间:2019-10-24 13:53:32

标签: postgresql openshift

我在OpenShift中具有PostgreSQL pod,我想直接从IDE在Java应用程序中进行一些集成测试。

我尝试创建服务路由,但无法连接到路由主机名和5432端口

我也尝试创建LoadBalancer服务。它具有ClusterIP和外部IP,但我什至无法ping外部IP。

我找到的唯一可行的解​​决方案是oc端口转发。

但是还有其他方法可以使我的PostgreSQL pod远程访问吗?

1 个答案:

答案 0 :(得分:0)

好的。我想出了如何远程连接到postgre。

首先,我使用了有关配置映射的第三个答案,在postgresql.conf中将listen_adresses设置为“ *” How to change postgresql.conf default values on Openshift

然后,在使用正确的.conf创建pod之后,我按照第二个答案中的说明创建了loadBalance服务 Can PostgreSQL service in OpenShift cluster receive external traffic via exposed route

之后,我弄清楚了使用“ oc导出服务SERVICE_NAME”命令分配了哪个端口。在此命令的输出中,端口将位于“ -nodePort:”部分。

要连接postgre,我们需要使用node-ip:node-port node-ip显示在openshift Web控制台的pod-info中