将流量从Kubernetespod转发到本地服务器

如何将流量从远程 Kubernetes pod 转发到在本地机器上运行的服务器?目的是测试远程服务器调用在我本地机器上运行的服务。我曾经kubectl port-forward将流量从本地服务转发到远程服务,但我需要反过来做。

这个解决方案是针对 minikube 的,它用于在本地运行 Kubernetes,所以这可能不适用于我。

回答

可能有一种“更多 K8s”的方式,但这里有一个想法,以防你找不到更好的东西 - 使用 ssh。

具体来说,在 pod 上设置和公开 SSH,以便它可以从您的本地机器访问。然后只需在您的机器上使用 ssh 来创建远程 ssh 隧道。

例如,ssh -R 8080:localhost:80 <exposed-pod-ssh>将 pod 的 localhost:8080 转发到本地机器的 80 端口。


以上是将流量从Kubernetespod转发到本地服务器的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>