<< 单击以显示目录 >> 应用拓扑 |
应用拓扑,可以查看灰度发布时新旧版本之间流量访问情况,并且设置访问规则,进行访问流量分流。
•切换到项目视角。
•创建应用时开启服务治理,并且设置版本号、容器端口。
•应用创建了对应的service。
•如果需要做流量治理,需要创建外部域名访问,访问时需要配置hosts文件,IP配置为应用部署的kubernetes集群master节点IP。
•应用已经创建灰度发布任务。
1.单击应用对应的,选择查看拓扑图。
2.进入应用拓扑图页面。
3.单击展开详情,查看服务在各个版本的流量访问情况。
•通过侧面“+”、“-”调整拓扑图大小,也可以通过滚动鼠标放大缩小拓扑图大小。
•通过鼠标拖动功能可以移动拓扑图位置。
4.单击某一个版本,对版本流量访问规则进行设置。
5.设置负载均衡算法。
a.选择负载均衡或会话保持。
参数说明如下表所示:
参数 |
设置说明 |
---|---|
负载均衡 |
可选择以下任一方式: •轮询(ROUND_ROBIN) •最小链接数(LEAST_CONN) •随机(RANDOM) |
会话保持 |
可选择以下任一方式: •根据 HTTP header 中的内容获取哈希 •根据 HTTP cookie 中的内容获取哈希 •根据源 IP 获取哈希 |
b.设置连接池管理,默认为关闭,可手动开启。
手动开启后参数说明如下表所示:
参数 |
设置说明 |
---|---|
最大等待请求数 |
最大等待请求数(等待列队的长度)。 |
最大请求数 |
最大请求的数量。 |
最大请求重试次数 |
在指定时间内对目标主机最大重试次数。 |
连接超时时间(ms) |
TCP连接超时时间。 |
最大连接数 |
到目标主机HTTP1或TCP连接的最大数量。 |
c.设置熔断器设置,默认为关闭,可手动开启。
手动开启后参数说明如下表所示:
参数 |
设置说明 |
---|---|
短隔离时间(s) |
容器组第一次被隔离的时间,之后每次隔离时间为次数与最短隔离时间的乘积,最大排除比例是向下取整的。 |
连续错误响应(5xx)个数 |
在一个检查周期内连续出现5xx错误的个数,但是500不属于这个范围内。 |
检查周期(单位: s) |
将会对检查周期内的响应码进行筛选。 |
容器组隔离比例(单位: %) |
允许容器组被隔离的最大比例。采用向上取整,若10个实例,设为13%则最多会隔离2个实例。 |
6.设置完成后,单击确定。