首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用docker驱动程序访问Minikube中的NodePort?

问如何使用docker驱动程序访问Minikube中的NodePort?
EN

Stack Overflow用户
提问于 2020-06-24 00:36:23
回答 1查看 2.6K关注 0票数 2

我在远程机器上使用docker驱动程序启动了minikube,并对特定的pod使用了nodePort服务。我相信nodePort暴露了minikube码头集装箱上的端口。在做minikube IP时,它给了我运行minikube的docker容器的IP。如何将minnikube容器的端口映射到主机端口,以便可以远程访问它。如果我不想重启我的spinnaker集群,除了使用driver=none或重启minikube之外,还有一种不同的方法是值得的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-24 17:00:23

有一个minikube service <SERVICE_NAME> --url命令,它会给你一个url,你可以在那里访问服务。要打开已公开的服务,可以使用minikube service <SERVICE_NAME>命令:

代码语言:javascript
复制
$ minikube service example-minikube
Opening kubernetes service default/hello-minikube in default browser...

此命令将在默认浏览器中打开指定的服务。

还有一个--url选项,用于打印在浏览器中打开的服务的url:

代码语言:javascript
复制
$ minikube service example-minikube --url
http://192.168.99.100:31167

您可以运行minikube service list来获取所有可用服务的列表,并使用正确的URL确保服务指向正确的podselector。

还可以尝试执行命令:

代码语言:javascript
复制
ssh -i ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L *:30000:0.0.0.0:30000

看看:minikube-service-port-forward,expose-port-minikube,minikube-service-documentation。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62539604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档