我在远程计算机上使用docker驱动程序启动了minikube,并且已将nodePort服务用于特定的pod。我相信nodePort公开了minikube docker容器上的端口。在执行minikube IP时,它给了我minikube在其中运行的docker容器的IP。如何将端口从minnikube容器映射到主机端口,以便可以远程访问它。我们不喜欢使用driver = none或重新启动minikube以外的其他方法,因为我不想重新启动大三角帆群集。
有一个minikube service <SERVICE_NAME> --url
命令将为您提供一个可以访问该服务的URL。为了打开公开的服务,minikube service <SERVICE_NAME>
可以使用以下命令:
$ minikube service example-minikube
Opening kubernetes service default/hello-minikube in default browser...
此命令将在默认浏览器中打开指定的服务。
还有一个--url
用于打印服务网址的选项,该网址是在浏览器中打开的:
$ minikube service example-minikube --url
http://192.168.99.100:31167
您可以运行minikube service list
以获取所有可用服务及其相应URL的列表。另外,请使用正确的来确保服务指向正确的吊舱selector
。
也尝试执行命令:
ssh -i ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip) -L *:30000:0.0.0.0:30000
看一下:minikube-service-port-forward,暴露端口minikube,minikube-service-documentation。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句