从不同机器在minikube上运行的访问服务

时间:2020-07-20 12:08:37

标签: windows minikube portforwarding

我在Windows上使用minikube启动Web应用程序。 如果我运行命令,它将在本地完美运行

kubectl port-forward deployment/my-application 9000:8080 -n namespace

如果我在PC浏览器中输入URL localhost:9000 127.0.0.1:9000 ,则可以打开应用程序的索引页面。

但是我无法访问该服务,例如从我的智能手机(连接到同一路由器)。

我尝试过的事情:

  • 在PC上启动随机Java应用程序(在端口8080上运行)
  • 从我的智能手机输入网址 192.168.2.199:8080
  • 调用此应用
  • 结果:我可以从智能手机访问该应用程序,因此基本上可以从同一网络中的其他设备访问我的PC。

应该起作用,但不起作用:

  • 像我上面提到的那样,在kubectl中使用端口转发
  • 在智能手机的浏览器中输入 192.168.2.199:9000
  • 我得到ERR_CONNECTION_REFUSED而不是应用程序的索引页。

如何公开运行在Windows上的Minikube中的应用程序,以便能够通过连接到同一路由器的其他设备进行访问?

使用的管理程序:HyperV 据我所知,我的PC上没有启用防火墙。 (我禁用了Windows Defender防火墙,并在规则中添加了端口9000)

0 个答案:

没有答案