我在远程机器上使用docker驱动程序启动了minikube,并对特定的pod使用了nodePort服务。我相信nodePort暴露了minikube码头集装箱上的端口。在做minikube IP时,它给了我运行minikube的docker容器的IP。如何将minnikube容器的端口映射到主机端口,以便可以远程访问它。如果我不想重启我的spinnaker集群,除了使用driver=none或重启minikube之外,还有一种不同的方法是值得的。
发布于 2020-06-24 17:00:23
有一个minikube service <SERVICE_NAME> --url命令,它会给你一个url,你可以在那里访问服务。要打开已公开的服务,可以使用minikube service <SERVICE_NAME>命令:
$ minikube service example-minikube
Opening kubernetes service default/hello-minikube in default browser...此命令将在默认浏览器中打开指定的服务。
还有一个--url选项,用于打印在浏览器中打开的服务的url:
$ minikube service example-minikube --url
http://192.168.99.100:31167您可以运行minikube service list来获取所有可用服务的列表,并使用正确的URL确保服务指向正确的podselector。
还可以尝试执行命令:
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。
https://stackoverflow.com/questions/62539604
复制相似问题