Kubernetes 如何从外部访问minikube机器?

Kubernetes 如何从外部访问minikube机器?,kubernetes,minikube,Kubernetes,Minikube,我有一个运行在ubuntu上的服务器,我需要使用kubernetes工具公开我的应用程序。我用minikube和virtualbox机器创建了一个集群,通过命令kubectl expose deployment,我可以公开我的应用程序。。。但仅限于我的本地网络。这意味着当我运行minikube ip时,我会收到一个本地ip。我的问题是如何从外部访问我的minikube机器? 我想答案是“港口转运”,但我怎么能做到呢 您可以通过以下方式使用SSH端口转发从主机访问您的服务: ssh -R 3000

我有一个运行在ubuntu上的服务器,我需要使用kubernetes工具公开我的应用程序。我用minikube和virtualbox机器创建了一个集群,通过命令kubectl expose deployment,我可以公开我的应用程序。。。但仅限于我的本地网络。这意味着当我运行minikube ip时,我会收到一个本地ip。我的问题是如何从外部访问我的minikube机器?
我想答案是“港口转运”,但我怎么能做到呢

您可以通过以下方式使用SSH端口转发从主机访问您的服务:

ssh -R 30000:127.0.0.1:8001 $USER@192.168.0.20
其中,
8001
是服务公开的端口,
192.168.0.20
是minikube IP


现在,您可以通过笔记本电脑将浏览器指向
http://192.168.0.20:30000

如果您想从internet访问您的计算机,那么答案是“端口转发”,并使用外部ip地址[。配置进入路由器设置。检查路由器手册