Google Cloud Run 服务 URL(发现)

Voj*_*ěch 3 service-discovery google-cloud-platform google-cloud-functions google-cloud-run

我正在运行多个 gcloud 服务,这些服务已按以下格式自动分配网址:

https://SERVICE_NAME-XXXXXXX-ew.a.run.app/

使用这些 URL 并将这些 URL 传递给客户端并不是特别容易。另一种方法是使用自定义域,但这需要在 DNS 记录中硬编码子域(据我所知),我想避免这种情况并使用默认 URL。

使用这些 URL 的最佳实践是什么?我可以想象保留一些服务->URL 的映射并将其传递给客户端,但我想避免重新发明轮子。

Ahm*_*gle 5

编辑:我发布了一个名为runningd的外部工具,可以让您执行此操作。查看: https: //github.com/ahmetb/runsd


感谢您提出这个问题!Cloud Run 的“按名称发现服务”是一个非常活跃的工作领域。不过,我们还没有可以分享的有效时间表。

您可以在此处查看我在 Cloud Run 上运行此程序的原型: https ://twitter.com/ahmetb/status/1233147619834118144

像链接的 Google Cloud Service Directory 这样的 API 更适合您可能想要构建到 RPC 堆栈(例如 gRPC)的自定义/DIY 服务发现。它更像是一个托管域名目录,您可以将其与 RPC 集成。

如果您有兴趣将来参与此功能的 alpha 测试,请给我发送电子邮件至 ahmetb at google。