本文档以 Bookinfo 应用为例,说明如何基于多集群服务网格实现应用的跨集群权重分配。
在左侧导航栏,点击 Service Mesh > Mesh。
点击要配置的 服务网格名称。
在 Mesh Policies 标签页,点击集群 c1
右侧的 Create Policy > Regional Load Balancing。
选择 Weight Distribution 作为 Policy Type,并按以下说明配置相关参数。
参数 | 说明 |
---|---|
Region | 当前服务网格下支持跨地域负载均衡的地域。当前地域 指当前集群所属的地域。 |
Cluster | 该地域内的集群。当同一地域内存在多个集群时,流量将在该地域内的集群间均匀分配。 |
Weight | 负载流量的百分比。 注意:所有地域的权重总和必须为 100。 |
示例:将集群 c1
所在地域的权重设置为 80%,集群 c2
所在地域的权重设置为 20%。
点击 Create。
参考 Access Verification 中 productpage 服务的验证方法,基于集群 c1
部署的网关创建的路由配置(External Access Address
)持续访问 productpage 服务。
您可以进入 Service Mesh 平台的 Monitoring 页面,在 Cluster Traffic Comparison 图表中对比各集群 productpage 服务的监控数据。如果流量监控数据与权重比例相符,则说明跨集群权重分配生效。