文档

MSE网关路由

更新时间:

EDAS支持为K8s应用配置MSE网关路由,作为应用的对外访问入口。本文介绍如何创建MSE云原生网关路由。

背景信息

MSE云原生网关是由MSE Ingress Controller根据用户配置的MseIngressConfig资源创建,包含控制面(Control Plane)和数据面(Data Plane)。

  • 控制面(Control Plane):控制面监听您已关联的ACK集群中的Ingress、IngressClass、Service等资源,经内部解析之后实时下发给网关数据面。

  • 数据面(Data Plane): 数据面是流量治理配置的实施者,按照控制面下发的治理规则处理外部请求,并转发到后端目标服务。

MSE网关路由支持在容器服务创建的Service,以及应用注册在EDAS注册中心和MSE Nacos注册中心的Service三种来源作为路由的后端服务。

创建MSE网关路由

  1. 登录EDAS控制台,在左侧导航栏,单击流量管理 > 应用路由 > MSE网关路由
  2. MSE网关路由页面,单击创建路由

  3. 创建路由面板,完成相关配置,然后单击下一步

    1. 请求信息页签,完成相关配置,单击下一步

      说明
      • 匹配规则之间是“与”关系,即填写的规则越多匹配的范围越小。

      • 路由之间匹配的优先级与路由配置页面展示排列顺序一致。

      创建MSE网关路由

      配置项

      描述

      路由名称

      自定义路由名称。

      MSE云原生网关

      在下拉列表中选择MSE云原生网关实例,如需新建,单击+创建MSE云原生网关

      关联域名

      选择在域名管理中创建的域名,支持选择多个域名。

      匹配规则

      路径(Path)

      设置匹配HTTP请求中的Path参数,相同匹配规则时Path越长优先级越高。可选值包括:前缀匹配、精确匹配和正则匹配。

      • 前缀匹配:以前缀作为匹配条件,例如Path以/user开头。

      • 精确匹配:即完全匹配,例如Path等于/user

      • 正则匹配:以正则表达式作为匹配条件。

      方法(Method)

      设置匹配HTTP请求中的Method参数,不填表示匹配所有参数,支持选择多种HTTP方法。

      请求头(Header)

      设置匹配HTTP请求中的Header参数,相同匹配规则时参数越多优先级越高。单击+添加请求头添加。

      请求参数(Query)

      设置匹配HTTP请求中的Query参数,相同匹配规则时参数越多优先级越高。单击+添加请求参数添加。

    2. 目标服务页签,完成相关配置,单击保存

      创建MSE网关路由

      配置项

      描述

      服务来源

      • EDAS注册中心:若您的目标服务注册在EDAS注册中心上,服务来源选择EDAS注册中心

      • MSE Nacos:若您的目标服务注册在MSE Nacos实例上,服务来源选择MSE Nacos

      • 容器服务:若您的目标服务是K8s Service,服务来源选择容器服务

      MSE Nacos实例

      说明

      该参数只有在服务来源选择MSE Nacos时才需配置。

      在下拉列表选择您创建的MSE Nacos实例。

      目标服务

      单击+添加服务,选择微服务空间应用服务端口权重

管理MSE网关路由

策略配置

  1. 登录EDAS控制台,在左侧导航栏,单击流量管理 > 应用路由 > MSE网关路由
  2. MSE网关路由页面,单击操作列的策略配置

  3. 在策略配置区域,选择对应页签后,单击配置策略,为您的MSE网关路由配置策略。

    策略配置

编辑路由

  1. 登录EDAS控制台,在左侧导航栏,单击流量管理 > 应用路由 > MSE网关路由
  2. MSE网关路由页面,单击操作列的编辑可修改已创建好的MSE网关路由。

监控路由

  1. 登录EDAS控制台,在左侧导航栏,单击流量管理 > 应用路由 > MSE网关路由
  2. MSE网关路由页面,单击操作列的监控

  3. 在监控页面查看全局看板业务TOP榜访问中心

    • 单击全局看板页签,查看当前网关全局数据,您可以在右上方设置时间进行筛选。全局看板

    • 单击业务TOP榜页签,查看当前业务TOP榜,您可以在右上方设置时间进行筛选。业务TOP榜

    • 单击访问中心页签,当前网关业务访问数据,您可以在右上方设置时间进行筛选。访问中心