我有一个运行在ubuntu上的服务器,我需要使用kubernetes工具来公开我的应用程序。我使用minikube创建了一个集群,并使用命令kubectl公开部署,我可以公开我的应用程序…但仅限于我的本地网络。这意味着当我运行minikube ip时,我会收到一个本地ip。我的问题是如何从外部访问我的minikube机器?我认为答案将是“端口转发”。但是我怎么能做到呢?
您可以使用SSH端口转发通过以下方式从主机访问您的服务:
ssh -R 30000:127.0.0.1:8001 $USER@192.168.0.20
其中8001
是公开服务的端口,192.168.0.20
是minikubeIP。
现在,您可以从笔记本电脑访问您的应用程序,将浏览器指向http://192.168.0.20:30000
如果你想从互联网访问你的机器,那么答案是肯定的“端口转发”,并使用外部IP地址[https://www.whatismyip.com/]。配置进入你的路由器设置。检查你的路由器手册。