更新时间:2023-12-15 GMT+08:00
分享

基于组合条件的分流

一些复杂的灰度发布场景需要使用基于条件、权重这两种路由规则的组合形式。

控制台更新基于组合条件的分流

  1. 登录UCS控制台,在左侧导航栏中单击“服务网格”。
  2. 单击服务网格名称,进入详情页。
  3. 在左侧导航栏,单击“服务中心”下的“网格服务”,进入服务列表。
  4. 单击服务名,进入服务详情页。选择“灰度发布”页签,单击“更新灰度发布”选项,进入更新灰度发布流程。
  5. 重新设置匹配条件和目标服务两组参数,以达到基于组合条件分流的目的。

YAML编辑基于组合条件的分流

当前数据选择YAML,在编辑栏进行编辑。YAML设置示例如下(根据实际需求调整配置参数):

apiVersion: v1
kind: VirtualService
metadata:
  name: reviews-route
spec:
  hosts:
  - reviews.prod.svc.cluster.local
  http:
  - route:
    - destination:
        host: reviews.prod.svc.cluster.local
        subset: v2
      weight: 25
    - destination:
        host: reviews.prod.svc.cluster.local
        subset: v1
      weight: 75
  - match:
    - headers:
        end-user:
          exact: jason
      uri:
        prefix: "/ratings/v2/"
    route:
    - destination:
        host: ratings.prod.svc.cluster.local

相关文档