我可以ssh到一个Jumphost,从那里我可以访问k8集群。有一个特定的pod,它有一个UI暴露在端口4040上,我如何在我的本地浏览器上查看它?
到目前为止,通过执行以下命令,我已经弄清楚了
kubectl port-forward podName 4040:4040
我现在可以访问Jumphost上的UI(通过基于文本的浏览器)
必须分两步完成
第一次从Jumpbox运行kubectl端口转发podName 4040:4040
第二次运行ssh-L 4040:localhost:4040some_key. pemuser@jumpbox-server
使用浏览器访问http://localhost:4040
即使有一个公认的答案,我的情况也没什么不同。在用ssh连接到Jumphost后,我尝试了上面的端口转发命令,它工作得很好,但是由于某种原因,我无法从本地机器使用步骤2访问这些暴露的端口。
这是我所做的。在现有的端口转发命令中添加了--address0.0.0.0。
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
它可能对某人有用。:)