如何从任何地方访问安装在 Kubernetes 上的服务?
How can I access a service installed on Kubernetes from anywhere?
我正在开发 mac machine 并安装了最新的 Kubernetes 并遵循了 example here(这是为了开发目的)。一切顺利,但我希望 Kubernetes 为我提供一个 IP 地址和端口号,我的服务将在其中监听,以便我可以从任何地方访问它。
如有错误请指正。
我能够 运行 ifconfig
以及 curl $(minikube service hello-minikube --url)
并且我能够看到 IP 地址和端口但是我无法在命令行之外访问它Kubernetes 所在的地方。
我尝试在 VM 外部访问它的原因是因为我们有其他项目 运行 在其他 mac 网络上,我想调用我在运行时安装的 REST 服务开发环境这样我们就不必等到服务被推送到生产环境。
仅供参考:这是我的第一个微服务项目,我会感谢您的反馈。
我按照您链接的文章中的步骤进行操作,它按预期工作。
就这样:
minikube service hello-minikube --url
你会得到一个 url 就像 http://192.168.99.100:32382/
- 端口和 IP 可以并且将会为你改变。另请注意,暴露的端口将是一个随机端口,如 32382
而不是 pod 使用的 8080
。
在您的浏览器中使用 url,您应该能够看到该服务的输出。
我正在开发 mac machine 并安装了最新的 Kubernetes 并遵循了 example here(这是为了开发目的)。一切顺利,但我希望 Kubernetes 为我提供一个 IP 地址和端口号,我的服务将在其中监听,以便我可以从任何地方访问它。
如有错误请指正。
我能够 运行 ifconfig
以及 curl $(minikube service hello-minikube --url)
并且我能够看到 IP 地址和端口但是我无法在命令行之外访问它Kubernetes 所在的地方。
我尝试在 VM 外部访问它的原因是因为我们有其他项目 运行 在其他 mac 网络上,我想调用我在运行时安装的 REST 服务开发环境这样我们就不必等到服务被推送到生产环境。
仅供参考:这是我的第一个微服务项目,我会感谢您的反馈。
我按照您链接的文章中的步骤进行操作,它按预期工作。
就这样:
minikube service hello-minikube --url
你会得到一个 url 就像 http://192.168.99.100:32382/
- 端口和 IP 可以并且将会为你改变。另请注意,暴露的端口将是一个随机端口,如 32382
而不是 pod 使用的 8080
。
在您的浏览器中使用 url,您应该能够看到该服务的输出。