目标规则定义服务的流量策略,包括指定负载均衡算法、连接池大小以及异常检测设置。以灰度发布为例,通过目标规则可以指定特定的服务作为服务版本分支,结合虚拟服务中的发布策略,实现应用的灰度发布。本为介绍如何创建目标规则。
登录规则配置页面。
在 自定义配置 > Destination Rule 页面,单击 开始创建。
配置目标规则参数。
基本信息
| 名称 | 说明 |
|---|---|
| 名称 | 目标规则的名称。 |
| 服务版本(Subset) | 服务版本是服务实例的一组子集,可以用于 A/B 测试或者分版本路由等场景。服务版本支持通过标签,筛选 Deployment、StatefulSet 等类型的工作负载。 |
流量规则
流量规则包括连接池、负载均衡和熔断策略,可以为不同的服务版本制定不同的流量规则。
| 名称 | 说明 |
|---|---|
| 连接池 | 连接池可以对上游服务的并发连接数和请求数进行限制,连接池支持参数包括:
|
| 负载均衡 | 负载均衡用于指定向后端转发时使用的负载均衡策略,支持的负载均衡策略包括:
|
| 熔断 | 服务网格会定时检测的服务实例的工作情况,如果连接出现访问异常,则将服务实例标记为异常并进行熔断,在一段时间内不为其分配流量。熔断支持参数包括:
|
完成配置后单击页面底部的 确定。
操作完成后可以在 规则列表 查看已创建的目标规则。
