【发布时间】:2022-01-18 21:29:33
【问题描述】:
尝试打开 Postgres 端口 5432,以便可以从我的本地计算机访问它。该端口仅从 kubernetes pod 开放。
127.0.0.1:5432 <====> kubernetes-pod <=====> Postgres Server
基本上我想通过我的本地机器访问端口 5432,该端口只能从 kubernetes-pod 访问。我该怎么做。
我试过了,我认为如果 postgres 服务器在同一个 pod 上运行,我认为这会起作用:
kubectl port-forward pod-5bf5c7df9b-xcjsf 5433:5432
注意:PostgreSQL 服务器作为独立的 db 服务器运行,只有 pod 可以访问该端口,我想从我的本地机器访问 PostgreSQL db 端口。
【问题讨论】:
-
port-forward应该开箱即用,这里有什么问题? -
您是否有理由需要一个“中介”Pod?为什么不直接将端口转发到 Postgresql Pod?