我正在使用mac机器并安装最新的Kubernetes并遵循example here(这是出于目的)。一切顺利,但我希望Kubernetes为我提供一个IP地址和端口号,我的服务将在那里收听,以便我可以从任何地方访问它。
如果我错了,请纠正我。
我能够运行ifconfig
以及curl $(minikube service hello-minikube --url)
,我能够看到IP地址和端口,但是我无法在Kubernetes所在的命令行之外访问它。< / p>
我试图在VM外部访问它的原因是因为我们有其他项目在其他机器上运行,我想在我们使用dev env时调用我安装的REST服务。这样我们就不必等到服务推向生产。
仅供参考:这是我的第一个微服务项目,我会反馈您的意见。
答案 0 :(得分:1)
我按照您链接的文章中的步骤操作,它按预期工作。
只是做:
minikube service hello-minikube --url
你会得到一个像http://192.168.99.100:32382/
这样的网址 - 端口和IP可以并且会为你改变。另请注意,公开端口将是一个随机端口,如pod所使用的32382
而不是8080
。
在您的浏览器中使用该网址,并且您应该能够看到该服务的输出。