我试图在OpenShift 3上配置Postgresql pod以进行外部访问,而且我无法将其暴露给外界。我创建了一个路由,但每当我尝试通过互联网连接到主机时,它就不会响应端口5423上的TCP。
我收到的消息是:"服务器是否在主机上运行" xxxxxxx.1d35.starter-us-east-1.openshiftapps.com" (xx.xx.xx.xx)并接受端口5432上的TCP / IP连接?"
答案 0 :(得分:2)
路由只能用于公开HTTP / HTTPS服务器,或者当使用TLS传递服务时,终止安全连接,服务的客户端通过TLS支持SNI。
对于PostgreSQL等数据库,您可以使用oc port-forward
命令暂时将其公开给本地计算机。您可以在OpenShift交互式学习门户网站上找到有关如何使用端口转发的交互式教程:
在OpenShift Online中,无法永久地在群集之外公开PostgreSQL等数据库服务。这是因为暴露它需要管理员访问权限,而您不需要使用OpenShift Online。