如何通过跳转主机转发 k8 pod 端口

How to forward a k8 pod's port via jumphost

我可以通过 ssh 连接到一个可以访问 k8 集群的跳转主机。 有一个特定的 pod 在端口 4040 上公开了一个 UI,我如何在我的本地浏览器上查看它?

到目前为止,我通过执行以下命令发现了什么

kubectl port-forward podName 4040:4040

我现在可以在 jumphost

上访问 UI(通过基于文本的浏览器)

必须分两步完成

第一个 运行 kubectl port-forward podName 4040:4040 来自 jumpbox

第 2 个 运行 ssh -L 4040:localhost:4040 -i some_key.pem user@jumpbox-server 来自本地机器

使用浏览器访问http://localhost:4040