我有三个不同的 GKE 集群,分布在三个不同的区域。所有三个集群都位于三个不同的 L7 HTTPS 负载均衡器后面。所有三个集群中的服务都可以通过三个不同的 URL 访问:
www.us.someservice.com
www.eu.someservice.com
www.asia.someservice.com
所有三个集群都有一些特定于区域的服务。例如:来自美国的用户无法完全满足来自欧盟或亚洲服务的某些特定请求。
我们当前的要求是www.someservice.com
为所有三个区域集群只使用一个 L7 HTTPS LB 和一个域。
但是,我们希望对传入的请求进行地理定位。假设来自美国的用户点击www.someservice.com,那么他们的请求应该被路由到美国地区的 GKE 集群,我们希望为来自不同地区的所有其他用户提供这种模式(如下图所示)。
有没有办法在 GCP 的 L7 HTTPS LB 中实现这种路由?我正在查看 URL 映射、主机和路径规则,但无法找到与地理定位请求相关的任何内容!