【发布时间】:2018-12-11 09:51:51
【问题描述】:
我已经在我的 openshift origin v3 中创建了一个 postgresql 实例。它运行正常,但我不太明白为什么我无法远程访问它。
我已经暴露了一条路线:
$oc get routes
postgresql postgresql-ra-sec.192.168.99.100.nip.io postgresql postgresql None
$ oc get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
postgresql ClusterIP 172.30.59.113 <none> 5432/TCP 57m
这是我的路线:
我正在尝试从 ubuntu 操作系统访问此实例。我正在尝试使用psql:
$ psql --host=postgresql-ra-sec.192.168.99.100.nip.io --dbname=tdevhub
psql: could not connect to server: Connection refused
Is the server running on host "postgresql-ra-sec.192.168.99.100.nip.io" (192.168.99.100) and accepting
TCP/IP connections on port 5432?
否则:
$ psql --host=postgresql-ra-sec.192.168.99.100.nip.io --port=80 --dbname=tdevhub
psql: received invalid response to SSL negotiation: H
我检查了 dns 解析,它似乎工作正常:
$ nslookup postgresql-ra-sec.192.168.99.100.nip.io
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
Name: postgresql-ra-sec.192.168.99.100.nip.io
Address: 192.168.99.100
编辑
这个怎么样?
为什么会有这种重定向?可以在port-forwarding之前改一下吗?
【问题讨论】:
标签: postgresql openshift openshift-origin