应用拓扑

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

前提条件

  1. 切换到项目视角。

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

  3. 应用创建了对应的service。

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

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

应用拓扑查看及操作

  1. 单击应用操作按钮,选择查看拓扑图。

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

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

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

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

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

  7. 设置负载均衡算法。

    参数 设置说明 设置示例
    负载均衡 轮询(ROUND_ROBIN)。 -
    最小链接数(LEAST_CONN)。 -
    随机(RANDOM)。 -
    会话保持 根据 HTTP header 中的内容获取哈希。 -
    根据 HTTP cookie 中的内容获取哈希。 -
    根据源 IP 获取哈希。 -
  8. 连接池设置,可开启关闭,默认为关闭。

    参数 设置说明 设置示例
    最大等待请求数 最大等待请求数(等待列队的长度)。 -
    最大请求数 最大请求数 -
    最大请求重试次数 在指定时间内对目标主机最大重试次数。 -
    连接超时时间(ms) TCP连接超时时间 -
    最大连接数 到目标主机HTTP1或TCP连接的最大数量。 -
  9. 熔断器设置,可以开启关闭,默认为关闭。

    参数 设置说明 设置示例
    短隔离时间(s) 容器组第一次被隔离的时间,之后每次隔离时间为次数与最短隔离时间的乘积,最大排除比例是向下取整的。 -
    连续错误响应(5xx)个数 在一个检查周期内连续出现5xx错误的个数,但是500不属于这个范围内。 -
    检查周期(单位: s) 将会对检查周期内的响应码进行筛选。 -
    容器组隔离比例(单位: %) 允许容器组被隔离的最大比例。采用向上取整,若10个实例,设为13%则最多会隔离2个实例。 -
  10. 确认设置后,设置成功。

© 2022 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 22.06.1

results matching ""

    No results matching ""