我有一个EC2实例,说它的IP是44.XX.XX.XX(说IP1),我有一个运行在这个EC2实例中的微型线程,说它的IP是10.XX.XX.XX(说IP2)。 ,我是通过在EC2实例中执行minikube ip来了解的。我在NodePort的minikube内部运行了一个前端应用程序,说30010。我可以通过这样做来适应应用程序 卷曲http://IP2:30010
但是我想通过任何其他PC访问ec2之外的该应用程序。如何执行此操作,我尝试做http://IP1:30010,但没有成功
答案 0 :(得分:0)
我假设这仅是出于开发目的?由于minikube作为单独的VM运行,因此您需要将流量从EC2节点转发到minikube。
在与minikube集群通信的IP2主机上设置了kubectl之后,您可以使用kubectl port-forward将流量转发到minikube内部运行的任何服务/吊舱。
kubectl port-forward --address 0.0.0.0 svc/<svc-name> <host-port>:<service-port>
只要设置了端口转发,您就应该能够在IP2:<host-port>
上访问您的应用程序。
(用适当的值替换< >
括号内的内容)