如何将流量从远程 Kubernetes pod 转发到在本地计算机上运行的服务器?目的是测试远程服务器调用我本地机器上运行的服务。我已经使用 kubectl port-forward
将流量从我的本地服务转发到远程服务,但我需要反过来做。
This solution用于 minikube,用于在本地运行 Kubernetes,所以这可能不适用于我。
最佳答案
可能有一种“更多 K8s”方式,但如果您找不到更好的方式,这里有一个想法 - 使用 ssh。
具体来说,在 pod 上设置并公开 SSH,以便可以从本地计算机访问它。然后在你的机器上使用 ssh 创建一个 remote ssh tunnel .
例如ssh -R 8080:localhost:80 <exposed-pod-ssh>
会将 pod 的 localhost:8080 转发到本地机器的 80 端口。
关于kubernetes - 将流量从 Kubernetes pod 转发到本地服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66666273/