应用拓扑

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

前提条件

  • 切换到项目视角。

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

  • 应用创建了对应的service。

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

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

应用拓扑查看及操作

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

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

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

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

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

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

  7. 设置负载均衡算法。

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

      参数说明如下表所示:

      参数 设置说明
      负载均衡 可选择以下任一方式:
      • 轮询(ROUND_ROBIN)
      • 最小链接数(LEAST_CONN)
      • 随机(RANDOM)
      会话保持 可选择以下任一方式:
      • 根据 HTTP header 中的内容获取哈希
      • 根据 HTTP cookie 中的内容获取哈希
      • 根据源 IP 获取哈希
    2. 设置连接池管理,默认为关闭,可手动开启。

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

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

      手动开启后的参数说明如下:

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

© 2023 MiaoYun Chengdu Yuan Lai Yun Zhi Technologies Inc.            Version: 2.0.2305.1

results matching ""

    No results matching ""