【发布时间】:2016-12-27 04:22:35
【问题描述】:
我有一个正在运行的 Openshift Origin 3.* 集群。它工作得很好,我在那里运行了一些应用程序,由它们自己的应用程序服务器、数据库服务器和 ldap 服务器 Openshift 服务/部署/pods 组成。
这些 Web 应用程序通过 HA2 路由器公开。所有这些都运行良好,我们可以使用我们通过 HA2 路由器设置的 Openshift 路由访问 web 应用程序。但是,我们希望使用“psql”(命令行 Postgresql 客户端)或 PgAdmin(连接到 Postgresql 的 GUI)等工具访问在 Openshift 中运行的 Postgresql 数据库服务。
我不知道如何做到这一点。 Openshift 中的服务或 pod 连接到 Postgresql pod 没有问题——因为它们 Openshift 在这些 pod 之间执行自己的 DNS 和路由。然而,我所熟悉的从外部进行通信的唯一方法是通过像 HA2-router 这样的路由器。这不起作用,因为 HA2-router 通过 HTTP 在 Postgresql 中公开服务......我们需要通过 TCP 连接到 Postgresql pod,端口为 5432。
谢谢。
【问题讨论】:
标签: postgresql openshift-origin