我在 K8s 集群中有一个 pod,允许连接到 PG 集群(K8s 外部有防火墙)。
实现此功能的最佳方法是什么?我似乎无法建立连接。
我尝试运行
kubectl port-forward
,但连接似乎无法正常工作。我是否需要 Pod 来运行 SSH 服务器,然后对 SSH 服务器进行端口转发?
您应该能够使用 kubectl port-forward 进行连接,也许您只需要仔细检查设置即可。命令应该是这样的:
‘kubectl 端口转发
只需将 pod-name 替换为您要使用的指定 pod,然后替换为它运行的命名空间。
然后尝试连接到您的 PostgreSQL:
‘psql -h localhost -U
附上一些有关 kubectl port-forward 命令详细使用的文档。[1]
[1] https://kubernetes.io/docs/reference/ generated/kubectl/kubectl-commands#port-forward