标签路由通过标签将一个或多个服务的提供者划分到同一个分组,从而约束流量只在指定分组中流转,实现流量隔离的目的。标签路由可以作为蓝绿发布、灰度发布等场景的能力基础。本文介绍MSE控制台上新版本和旧版本的标签路由配置。
创建标签路由(新版本)
- 登录MSE治理中心控制台。
- 在左侧导航栏选择微服务治理中心 > 流量配置 > 路由标签,单击标签路由右侧的新版本。
- 在标签路由页面找到需要打标签的应用,单击目标标签流量规则下方的添加。
- 在创建标签路由面板中配置相关参数,然后单击确定。
路由标签参数说明如下。
参数 描述 路由名称 标签路由规则名称,例如 test-Istio
。应用 显示所选择的应用名称。 标签 显示所选择的路由标签。 应用实例 显示应用实例的IP。 是否链路传递 如果需要使用全链路流控,请打开是否链路传递开关。 流量规则 框架类型 选择服务网格。 Path 输入HTTP相对路径。 条件模式 包含同时满足下列条件和满足下列任一条件,根据实际需求选择。 条件列表 支持Header类型的参数设置。 - 配置好流量规则后,在标签路由页面单击目标应用右侧的流量分配。
- 设置各标签路由的流量比例,然后单击保存。注意 各流量比例配置总和为100%。
创建标签路由(旧版本)
- 登录MSE治理中心控制台。
- 在左侧导航栏选择微服务治理中心 > 流量配置 > 路由标签,单击标签路由右侧的旧版本。
- 在标签路由页面单击创建标签路由。
- 在创建标签路由面板中配置相关参数,然后单击确定。
路由标签参数说明如下。
参数 描述 路由名称 标签路由规则名称,例如 test-Istio
。描述 规则描述。 应用 选择您的应用名称。 流量类型 目前默认支持比例路由。 框架类型 支持服务网格。 流量比例 支持手动配置各标签比例。 注意 各流量比例配置总和为100%。
结果验证
本文仅通过一个示例介绍如何为应用创建标签路由,您可以为应用参照配置,然后根据实际业务需求进行验证。