标签路由通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。标签路由可以作为蓝绿发布、灰度发布等场景的能力基础。本文介绍MSE控制台上新版本和旧版本的标签路由配置。

创建标签路由(新版本)

  1. 登录MSE治理中心控制台
  2. 在左侧导航栏选择微服务治理中心 > 流量配置 > 路由标签,单击标签路由右侧的新版本
  3. 标签路由页面找到需要打标签的应用,单击目标标签流量规则下方的添加
  4. 创建标签路由面板中配置相关参数,然后单击确定
    创建标签路由-新版本

    路由标签参数说明如下。

    参数 描述
    路由名称 标签路由规则名称,例如test-Istio
    应用 显示所选择的应用名称。
    标签 显示所选择的路由标签。
    应用实例 显示应用实例的IP。
    是否链路传递 如果需要使用全链路流控,请打开是否链路传递开关。
    流量规则
    框架类型 选择服务网格
    Path 输入HTTP相对路径。
    条件模式 包含同时满足下列条件满足下列任一条件,根据实际需求选择。
    条件列表 支持Header类型的参数设置。
  5. 配置好流量规则后,在标签路由页面单击目标应用右侧的流量分配
  6. 设置各标签路由的流量比例,然后单击保存
    流量比例配置
    注意 各流量比例配置总和为100%。

创建标签路由(旧版本)

  1. 登录MSE治理中心控制台
  2. 在左侧导航栏选择微服务治理中心 > 流量配置 > 路由标签,单击标签路由右侧的旧版本
  3. 标签路由页面单击创建标签路由
  4. 创建标签路由面板中配置相关参数,然后单击确定
    创建标签路由

    路由标签参数说明如下。

    参数 描述
    路由名称 标签路由规则名称,例如test-Istio
    描述 规则描述。
    应用 选择您的应用名称。
    流量类型 目前默认支持比例路由。
    框架类型 支持服务网格。
    流量比例 支持手动配置各标签比例。
    注意 各流量比例配置总和为100%。

结果验证

本文仅通过一个示例介绍如何为应用创建标签路由,您可以为应用参照配置,然后根据实际业务需求进行验证。