如何使用 Kubernetes pod 作为跳转服务器连接 Postgres?

问题描述 投票:0回答:1

我在 K8s 集群中有一个 pod,允许连接到 PG 集群(K8s 外部有防火墙)。

实现此功能的最佳方法是什么?我似乎无法建立连接。

我尝试运行

kubectl port-forward
,但连接似乎无法正常工作。我是否需要 Pod 来运行 SSH 服务器,然后对 SSH 服务器进行端口转发?

kubernetes ssh pgadmin
1个回答
0
投票

您应该能够使用 kubectl port-forward 进行连接,也许您只需要仔细检查设置即可。命令应该是这样的:

‘kubectl 端口转发 5432:5432 -n

只需将 pod-name 替换为您要使用的指定 pod,然后替换为它运行的命名空间。

然后尝试连接到您的 PostgreSQL:

‘psql -h localhost -U -d

附上一些有关 kubectl port-forward 命令详细使用的文档。[1]

[1] https://kubernetes.io/docs/reference/ generated/kubectl/kubectl-commands#port-forward

© www.soinside.com 2019 - 2024. All rights reserved.