如何远程访问部署在minikube中的应用程序

Pra*_*shi 0 docker kubernetes minikube

我正在使用kubernetesminikube. 使用命令部署后

minikube service helloworld-all-service --url
Run Code Online (Sandbox Code Playgroud)

其中显示了一些URL访问应用程序。就像是

http://192.168.49.2:32474
Run Code Online (Sandbox Code Playgroud)

我要从同一网络上的另一台计算机访问该应用程序。我试过port-forwarding

kubectl port-forward service/helloworld-all-service 8080:8080
Run Code Online (Sandbox Code Playgroud)

这允许我使用 访问应用程序localhost:8080/myApp。但是当我尝试使用我的系统 IP 时,它不起作用10.14.77.88:8080/myApp。我在这里做错了什么

Hen*_*nry 5

通常该端口仅绑定到 localhost,要使其在外部地址上也可用,您需要指定绑定地址(0.0.0.0 绑定到计算机上的所有接口):

kubectl port-forward --address 0.0.0.0 service/helloworld-all-service 8080:8080
Run Code Online (Sandbox Code Playgroud)