gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:30:10 24 4
gpt4 key购买 nike

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

最佳答案

有一个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 的列表。还要确保服务指向正确的 pod,方法是使用正确的 selector .

也尝试执行命令:

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 .

关于docker - 如何使用 docker 驱动程序访问 Minikube 中的 NodePort?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62539604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com