提问者:小点点

如何通过Jumphost转发k8 pod的端口


我可以ssh到一个Jumphost,从那里我可以访问k8集群。有一个特定的pod,它有一个UI暴露在端口4040上,我如何在我的本地浏览器上查看它?

到目前为止,通过执行以下命令,我已经弄清楚了

kubectl port-forward podName 4040:4040

我现在可以访问Jumphost上的UI(通过基于文本的浏览器)


共2个答案

匿名用户

必须分两步完成

第一次从Jumpbox运行kubectl端口转发podName 4040:4040

第二次运行ssh-L 4040:localhost:4040some_key. pemuser@jumpbox-server

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

匿名用户

即使有一个公认的答案,我的情况也没什么不同。在用ssh连接到Jumphost后,我尝试了上面的端口转发命令,它工作得很好,但是由于某种原因,我无法从本地机器使用步骤2访问这些暴露的端口。

这是我所做的。在现有的端口转发命令中添加了--address0.0.0.0。

  1. Jumphost里面

kubectl端口转发podname--地址0.0.0.07000:8080-n命名空间

az网络堡垒隧道--name hubname--resource-group resourcegroupname--订阅订阅ID--target et-resource-id vmresourceid--resource-port 7000--port 8000

从本地机器,您可以通过邮递员或浏览器开始使用http://localhost:8000

它可能对某人有用。:)