能否在负载均衡中配置后端服务,按路径对接同一Cloud Run服务的不同版本?
基于路径路由到同一Cloud Run服务的不同修订版本
可以实现,无需创建多个Cloud Run服务,通过Cloud Load Balancer的路径匹配规则结合Cloud Run修订版标签即可完成配置,具体步骤如下:
- 给Cloud Run服务的不同修订版添加专属标签:比如给v1版本的修订版打上
version=v1标签,v2版本的修订版打上version=v2标签。 - 创建两个Cloud Load Balancer后端服务:每个后端服务都关联同一个Cloud Run服务,但在修订版筛选器中指定对应的标签(如
version=v1),这样每个后端服务会精准指向对应版本的修订版。 - 配置URL映射规则:
- 设置路径前缀
/v1,将流量转发到关联v1修订版的后端服务 - 设置路径前缀
/v2,将流量转发到关联v2修订版的后端服务
- 设置路径前缀
- 绑定你的域名
domain.com到负载均衡的前端配置,确保域名解析指向负载均衡的IP。
注意事项:
- 标签是筛选修订版的核心,确保每个目标修订版的标签唯一且准确
- 后端服务配置时,需选择Cloud Run类型并指定筛选标签,而非直接使用服务的默认版本
- 路径匹配规则需避免重叠,确保
/v1和/v2的路由逻辑互不冲突
内容的提问来源于stack exchange,提问作者Abhi
相关产品推荐
相关产品推荐

