应用拓扑

<< 单击以显示目录 >>

应用拓扑

应用拓扑,可以查看灰度发布时新旧版本之间流量访问情况,并且设置访问规则,进行访问流量分流。

前提条件

切换到项目视角。

创建应用时开启服务治理,并且设置版本号、容器端口。

应用创建了对应的service。

如果需要做流量治理,需要创建外部域名访问,访问时需要配置hosts文件,IP配置为应用部署的kubernetes集群master节点IP。

应用已经创建灰度发布任务。

应用拓扑查看及操作

1.单击应用对应的operator-button,选择查看拓扑图

2.进入应用拓扑图页面。

3.单击展开详情,查看服务在各个版本的流量访问情况。

pro-ist17

 

通过侧面“+”、“-”调整拓扑图大小,也可以通过滚动鼠标放大缩小拓扑图大小。

通过鼠标拖动功能可以移动拓扑图位置。

4.单击某一个版本,对版本流量访问规则进行设置。

5.设置负载均衡算法。

a.选择负载均衡会话保持

pro-ist18

pro-ist19

 

参数说明如下表所示:

参数

设置说明

负载均衡

可选择以下任一方式:

轮询(ROUND_ROBIN)

最小链接数(LEAST_CONN)

随机(RANDOM)

会话保持

可选择以下任一方式:

根据 HTTP header 中的内容获取哈希

根据 HTTP cookie 中的内容获取哈希

根据源 IP 获取哈希

 

b.设置连接池管理,默认为关闭,可手动开启。

pro-ist20

手动开启后参数说明如下表所示:

参数

设置说明

最大等待请求数

最大等待请求数(等待列队的长度)。

最大请求数

最大请求的数量。

最大请求重试次数

在指定时间内对目标主机最大重试次数。

连接超时时间(ms)

TCP连接超时时间。

最大连接数

到目标主机HTTP1或TCP连接的最大数量。

 

c.设置熔断器设置,默认为关闭,可手动开启。

pro-ist21

手动开启后参数说明如下表所示:

参数

设置说明

短隔离时间(s)

容器组第一次被隔离的时间,之后每次隔离时间为次数与最短隔离时间的乘积,最大排除比例是向下取整的。

连续错误响应(5xx)个数

在一个检查周期内连续出现5xx错误的个数,但是500不属于这个范围内。

检查周期(单位: s)

将会对检查周期内的响应码进行筛选。

容器组隔离比例(单位: %)

允许容器组被隔离的最大比例。采用向上取整,若10个实例,设为13%则最多会隔离2个实例。

 

6.设置完成后,单击确定