google-cloud-run - CloudRun 私有服务来服务主机名
问题描述
在 CloudRun 上进行东西向服务到服务调用时,文档涵盖了服务到服务身份验证,但该示例不包含任何有关解决内部服务的正确方法的文档。
有云运行部署生成的 url,但它包含神秘的随机性,https://{service}-{a google id?}.a.run.app
这意味着您不能像在 GKE 集群中那样仅使用服务名称进行东西向调用。
我想知道我是否刚刚错过了 CloudRun 中的文档或 Knative 服务文档中的上游文档,或者我需要使用 CloudRun HTTP 或 RPC API 实现某种服务发现?
解决方案
Cloud Run(托管服务)不提供与 GKE 或 Kubernetes 上的 Cloud Run 通常提供的相同名称质量的主机名。{service}
或{service}.{namespace}.srv.cluster.local
等将无法解决。
推荐阅读
- sql-server - 我们 MSAccess 是否可以通过 SQL Server 中的外部链接视图插入数据?
- javascript - 选择下拉触发多个页面重新加载
- rider - 如何在 jetbrains Rider 中运行 blazor wasm
- nginx - NGINX show default image if not found
- angular - 使用 Angular Universal 的服务器上的 TLS (HTTPS)
- azure-sql-managed-instance - 使用 Azure 托管实例的 Get-AzSqlDatabaseLongTermRetentionPolicy 和 Set-AzSqlDatabaseLongTermRetentionPolicy 的服务器名称
- python-3.x - PokeAPI & Flask:在 API 上结合不同的属性
- xml - 使用 xslt 打印没有最外层根节点的 xml 数据
- ios - 为什么当观察对象更新时我的数组会被清除?
- linux - 创建一个 bash 脚本,将“watch lsusb”的输出记录到一个空文件中