簡體   English   中英

OpenShift遠程訪問中的postgreSQL

[英]postgreSQL in OpenShift remote access

我在 OpenShift 中有 PostgreSQL pod,我想直接從 IDE 在我的 java 應用程序中進行一些集成測試。

我試圖創建到服務的路由,但我無法連接到路由主機名和 5432 端口

我還嘗試創建 LoadBalancer 服務。 它有 ClusterIP 和外部 IP,但我什至無法 ping 外部 IP。

我發現的唯一可行的解決方案是 oc port-forward。

但是有沒有其他方法可以遠程訪問我的 PostgreSQL 吊艙?

好的。 我想出了如何遠程連接到 postgre。

首先,我使用關於配置映射的第三個答案在 postgresql.conf 如何更改 postgresql.conf 在 Openshift 上的默認值中將listen_adresses 設置為“*”

然后,在使用正確的 conf 創建 pod 后,我創建了 loadBalance 服務,正如它在第二個答案中所說的那樣 OpenShift 集群中的 PostgreSQL 服務是否可以通過暴露的路由接收外部流量

之后,我弄清楚了“oc export service SERVICE_NAME”命令分配了哪個端口。 在此命令的 output 中,端口將位於“-nodePort:”部分。

要連接 postgre,我們需要使用 node-ip:node-port node-ip 顯示在 openshift web 控制台的 pod-info 中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM