Postgresql 如何在Openshift 3上使用端口转发数据库Postgrsql进行连接

Postgresql 如何在Openshift 3上使用端口转发数据库Postgrsql进行连接,postgresql,kubernetes,openshift,Postgresql,Kubernetes,Openshift,我在Openshift上从端口转发数据库连接时遇到问题: 运行Pods Postgresql: 我尝试连接到运行数据库的容器以检查进程和psql命令,然后它工作: 接下来,我尝试从Openshift群集外部进行端口转发以尝试连接: 然后我尝试从集群外部连接到Postgresql,但出现错误:连接被拒绝 Im使用基于IP的或主机名/FQDN无效,错误仍然存在 当我尝试检查防火墙端口时,它已打开端口5432/TCP: 有人能帮我解决这个问题吗? 谢谢 注意:在我查看文档但不工作之前,请解

我在Openshift上从端口转发数据库连接时遇到问题:

运行Pods Postgresql:

我尝试连接到运行数据库的容器以检查进程和psql命令,然后它工作:

接下来,我尝试从Openshift群集外部进行端口转发以尝试连接:

然后我尝试从集群外部连接到Postgresql,但出现错误:连接被拒绝 Im使用基于IP的或主机名/FQDN无效,错误仍然存在

当我尝试检查防火墙端口时,它已打开端口5432/TCP:


有人能帮我解决这个问题吗? 谢谢

注意:在我查看文档但不工作之前,请解决问题 源文件:


oc port forward命令仅从环回接口进行转发

如果您在运行集群的同一台计算机上运行客户端,请使用
localhost
作为“主机”

如果您在另一台机器上运行客户端,则需要更多的网络重定向才能正常工作。有关更多信息以及解决问题的方法,请参阅本文: