[发明专利]一种基于Kubernetes的网络服务网格系统有效
申请号: | 202011611246.4 | 申请日: | 2020-12-30 |
公开(公告)号: | CN112702211B | 公开(公告)日: | 2022-06-24 |
发明(设计)人: | 郑强;张东海;王刚;高传集 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L41/04 | 分类号: | H04L41/04;H04L41/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 阚恭勇 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes 网络服务 网格 系统 | ||
1.一种基于Kubernetes的网络服务网格系统,其特征在于,
包括终端,客户端,注册表,管理器,网格转发器
其中,
终端负责对外提供网络服务,它负责接收来自一个或者一个以上客户端的请求,向客户端提供网络服务;
客户端是需要使用动态的高级网络功能的客户端;
网络服务网格中相关对象和组件的注册表,包含网络服务终端、管理器的实例信息;
管理器是网络服务网格的控制组件;
网格转发器是提供从客户端到网络服务终端之间的端到端连接的数据面组件;
所述管理器将部署在集群里的每个节点上,不同节点上的管理器可以相互通信和协商,形成一个分布式控制面,这些相互通信的管理器组成了一个连接终端和客户端的网格;
所述管理器主要负责两件事情:
1)处理来自客户端的网络服务使用请求,为请求匹配符合要求的网络服务终端,并为客户端创建到网络服务终端的虚拟连接;
2)将其所在节点上的网络服务终端注册到注册表上;
网格转发器直接配置linux内核的转发规则,也可以是一个第三方的网络控制面;
网格转发器负责在网络服务终端和客户端的两个新创建的网络接口之间搭建一条虚拟点对点链路,该链路可以看做这两个网络接口之间的一条虚拟网线,从一端进入的数据,会从另一端出来,从而确保客户端到终端的网络连通性;
负责提供网络服务的终端所在节点的管理器负责将网络服务的终端注册到注册表中,客户端应用Pod中的Init Container根据yaml向同一节点上的管理器发起使用网络服务的请求;接着管理器会向注册表查询可用的网络服务终端。
2.根据权利要求1所述的系统,其特征在于,
终端可位于和客户端相同的节点上,或在不同的节点上。
3.根据权利要求2所述的系统,其特征在于,
如果在相同的节点上,管理器会和终端所在节点上的管理器进行通信,转发请求,发起请求连接,终端根据自己的业务逻辑进行判断,如果可以接受该客户端的使用网络服务的请求,则接受该请求连接;终端所在节点的管理器调用网格转发器创建一个网络接口,加入到终端的Pod中。
4.根据权利要求2所述的系统,其特征在于,
如果终端和客户端在不同的节点上,终端所在节点的管理器会通知客户端所在节点的管理器,接受该使用网络服务的请求;客户端所在节点的管理器调用网格转发器创建一个网络接口,加入到客户端应用Pod中,并进行相应的网络配置,保证到终端的网络打通。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011611246.4/1.html,转载请声明来源钻瓜专利网。