基于服务网格的流量管理方法、装置、设备和介质制造方法及图纸

技术编号:38416284 阅读:22 留言:0更新日期:2023-08-07 11:19
本申请提供了一种基于服务网格的流量管理方法、装置、设备和介质,其中方法包括:响应于传输层L4流量管理的配置操作,在底层平台上创建传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源;通过控制面组件从底层平台获取目标网关资源、目标服务资源和目标路由资源;通过控制面组件将目标网关资源、目标服务资源和目标路由资源发送给数据面组件,以使数据面组件基于目标网关资源、目标服务资源和目标路由资源对传输层L4进行流量管理。本申请可以实现基于服务网格Istio和边缘与服务代理Envoy为核心构建的云原生网关在支持L7层的流量管理基础上,兼容支持L4层的流量管理。兼容支持L4层的流量管理。兼容支持L4层的流量管理。

【技术实现步骤摘要】
基于服务网格的流量管理方法、装置、设备和介质


[0001]本申请实施例涉及服务网格
,尤其涉及一种基于服务网格的流量管理方法、装置、设备和介质。

技术介绍

[0002]随着信息技术的应用和快速发展,因云计算可以提供了诸如虚拟化、可快速部署、可动态扩展、可靠性强等特性,越来越多的企业选择使用云计算技术,尤其是容器编排管理工具(Kubernetes,简称为k8s)结合服务网格(Service Mesh)技术的云网络架构。
[0003]Istio是目前最广为认知的一款服务网格架构,是服务网格最常见的实现方式之一。服务网格Istio最大的特点是使用sidecar(边车)模式,在每个业务容器旁边自动启用一个边缘与服务代理Envoy容器,服务网格Istio让每个边缘与服务代理Envoy都可以访问来自和它关联的工作负载的所有端口的请求,然后转发到对应的工作负载。
[0004]相关技术中,基于服务网格Istio和边缘与服务代理Envoy为核心构建的云原生网关,诸如开源云原生网关Higress或者原生网关Gloo等,支持的是网络七层协议(又称为OSI模型)中应用层(又称为L7层)的流量管理,而无法实现传输层(又称为L4层)的流量管理。因此,如何实现基于服务网格Istio和边缘与服务代理Envoy为核心构建的云原生网关在支持L7层的流量管理基础上,兼容支持L4层的流量管理成为亟需解决的问题。

技术实现思路

[0005]本申请提供一种基于服务网格的流量管理方法、装置、设备和介质,可以解决基于服务网格Istio和边缘与服务代理Envoy为核心构建的云原生网关在支持L7层的流量管理基础上,兼容支持L4层的流量管理的问题。
[0006]第一方面,本申请提供了一种基于服务网格的流量管理方法,应用于服务网格Istio,所述服务网格Istio包括控制面组件和数据面组件,所述方法包括:
[0007]响应于传输层L4流量管理的配置操作,在底层平台上创建传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,其中所述目标网关资源包括监控端口和监控协议,所述监控协议为应用于传输层L4上的传输协议,所述目标服务资源包括与所述监控端口对应的服务,所述目标路由资源包括与所述监控端口对应的路由信息;
[0008]通过所述控制面组件从所述底层平台获取所述目标网关资源、所述目标服务资源和所述目标路由资源;
[0009]通过所述控制面组件将所述目标网关资源、所述目标服务资源和所述目标路由资源发送给所述数据面组件,以使所述数据面组件基于所述目标网关资源、所述目标服务资源和所述目标路由资源对所述传输层L4进行流量管理。
[0010]在一些可选的实现方式中,所述响应于传输层L4流量管理的配置操作,在底层平台上创建传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:
[0011]响应于所述传输层L4流量管理的配置操作,显示流量管理配置界面,其中所述流
量管理配置界面包括:网关资源配置界面、服务资源配置界面和路由资源配置界面;
[0012]根据所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面,生成所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,并将所述目标网关资源、目标服务资源和目标路由资源发送给所述底层平台。
[0013]在一些可选的实现方式中,所述根据所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面,生成所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:
[0014]分别在所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面中,获取所述传输层L4流量管理的配置参数;
[0015]对每个配置界面对应的配置参数进行处理,得到所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源;
[0016]其中,所述每个配置界面对应的配置参数为从所述网关资源配置界面中获取到的网关配置参数、从所述服务资源配置界面中获取到的服务配置参数以及从所述路由资源配置界面中获取到的路由配置参数。
[0017]在一些可选的实现方式中,所述在所述网关资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:虚拟网关的标识信息、所述虚拟网关对应物理网关的标识信息、所述虚拟网关对应的监控协议以及所述虚拟网关对应的监控端口,其中所述虚拟网关的标识信息用于唯一标识相应的虚拟网关,所述物理网关的标识信息用于唯一标识相应的物理网关;
[0018]所述在所述服务资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:所述传输层L4对应的服务类型和所述传输层L4对应服务的标识信息,其中所述服务的标识信息用于唯一标识相应的服务;
[0019]所述在所述路由资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:目标网关的标识信息、服务地址和服务端口,其中所述目标网关为所述网关资源对应的虚拟网关,所述目标网关的标识信息用于唯一标识相应的目标网关。
[0020]在一些可选的实现方式中,所述对每个配置界面对应的配置参数进行处理,得到所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:
[0021]通过接口套接组件对每个配置界面对应的配置参数进行数据组装,将每个配置界面对应的配置参数的数据格式转换成所述底层平台支持的数据格式,以得到所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源。
[0022]在一些可选的实现方式中,所述通过所述控制面组件从所述底层平台获取所述目标网关资源、所述目标服务资源和所述目标路由资源,包括:
[0023]通过所述控制面组件监听所述底层平台,确定所述底层平台上是否存在所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源;
[0024]如果所述控制面组件确定所述底层平台上存在所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,则从所述底层平台获取所述目标网关资源、所述目标服务资源和所述目标路由资源。
[0025]在一些可选的实现方式中,所述通过所述控制面组件监听所述底层平台,确定所述底层平台上是否存在所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由
资源,包括:
[0026]所述控制面组件通过注册在所述底层平台中的控制器监听所述底层平台;
[0027]响应于所述控制器监听到的所述底层平台上自定义资源变化操作,所述控制面组件从变化后的自定义资源中获取变化后的网关资源;
[0028]所述控制面组件根据所述变化后的网关资源,确定所述底层平台上是否存在所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源。
[0029]在一些可选的实现方式中,所述控制面组件根据所述变化后的网关资源,确定所述底层平台上是否存在所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:
[003本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于服务网格的流量管理方法,其特征在于,应用于服务网格Istio,所述服务网格Istio包括控制面组件和数据面组件,所述方法包括:响应于传输层L4流量管理的配置操作,在底层平台上创建传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,其中所述目标网关资源包括监控端口和监控协议,所述监控协议为应用于传输层L4上的传输协议,所述目标服务资源包括与所述监控端口对应的服务,所述目标路由资源包括与所述监控端口对应的路由信息;通过所述控制面组件从所述底层平台获取所述目标网关资源、所述目标服务资源和所述目标路由资源;通过所述控制面组件将所述目标网关资源、所述目标服务资源和所述目标路由资源发送给所述数据面组件,以使所述数据面组件基于所述目标网关资源、所述目标服务资源和所述目标路由资源对所述传输层L4进行流量管理。2.根据权利要求1所述的方法,其特征在于,所述响应于传输层L4流量管理的配置操作,在底层平台上创建传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:响应于所述传输层L4流量管理的配置操作,显示流量管理配置界面,其中所述流量管理配置界面包括:网关资源配置界面、服务资源配置界面和路由资源配置界面;根据所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面,生成所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,并将所述目标网关资源、目标服务资源和目标路由资源发送给所述底层平台。3.根据权利要求2所述的方法,其特征在于,所述根据所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面,生成所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源,包括:分别在所述网关资源配置界面、所述服务资源配置界面和所述路由资源配置界面中,获取所述传输层L4流量管理的配置参数;对每个配置界面对应的配置参数进行处理,得到所述传输层L4流量管理的目标网关资源、目标服务资源和目标路由资源;其中,所述每个配置界面对应的配置参数为从所述网关资源配置界面中获取到的网关配置参数、从所述服务资源配置界面中获取到的服务配置参数以及从所述路由资源配置界面中获取到的路由配置参数。4.根据权利要求3所述的方法,其特征在于,所述在所述网关资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:虚拟网关的标识信息、所述虚拟网关对应物理网关的标识信息、所述虚拟网关对应的监控协议以及所述虚拟网关对应的监控端口,其中所述虚拟网关的标识信息用于唯一标识相应的虚拟网关,所述物理网关的标识信息用于唯一标识相应的物理网关;所述在所述服务资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:所述传输层L4对应的服务类型和所述传输层L4对应服务的标识信息,其中所述服务的标识信息用于唯一标识相应的服务;所述在所述路由资源配置界面中,获取所述传输层L4流量管理的配置参数,至少包括:目标网关的标识信息、服务地址和服务端口,其中所述目标网关为所述网关资源对应...

【专利技术属性】
技术研发人员:张宝军裴斐冯常健陈谔
申请(专利权)人:杭州朗和科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1