[发明专利]一种容器云平台的双栈跨节点通信方法和系统有效
申请号: | 202310135077.9 | 申请日: | 2023-02-17 |
公开(公告)号: | CN116132435B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 蓝维洲;杨威;翟怀楼;吴慧锋;郑松;封宁 | 申请(专利权)人: | 成都道客数字科技有限公司 |
主分类号: | H04L67/08 | 分类号: | H04L67/08;H04L69/08;H04L69/06 |
代理公司: | 北京合创致信专利代理有限公司 16127 | 代理人: | 刘素霞 |
地址: | 610021 四川省成都市锦*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 平台 双栈跨 节点 通信 方法 系统 | ||
本申请涉及云原生技术领域,提供了一种容器云平台的双栈跨节点通信方法和系统。该方法中:CNI插件通过边界网关协议获取容器云平台的网络信息;其中,网络信息包括容器云平台中所有节点的节点网卡的网络信息,以及各节点中的所有容器组的网络信息;将网络信息写入所在节点中的至少一个VXLAN虚拟网卡中;VXLAN虚拟网卡基于网络信息,将第一容器组发出的报文经由第二节点的节点网卡发送至第二容器组;其中,第一容器组部署在第一节点中,第二容器组部署在第二节点中,报文支持的网络协议与第二节点的节点网卡支持的网络协议不同。由此,第一容器组发出的报文能够经由支持不同网络协议的节点网卡传输至另一节点中的第二容器组,以突破网络协议带来的限制。
技术领域
本申请涉及云原生技术领域,特别涉及一种容器云平台的双栈跨节点通信方法、系统、计算机可读存储介质和电子设备。
背景技术
目前,Kubernetes集群的网络虚拟化通常由CNI(Container Network Interface,容器网络接口)插件实现,常见的CNI插件包括Calico,Cilium,MacVlan等。
使用CNI插件实现容器组(Pod)之间通信的过程需要以互联网通信协议为基础,传统的互联网通信协议为互联网协议第4版(Internet Protocol Version 4,IPv4),然而由于其存在诸多问题,互联网协议第6版(Internet Protocol Version 6,IPv6)正在逐步取代IPv4网络协议。可以理解,这个逐步取代的过程是一个循序渐进的过程,因此,在相当一段时间内IPv4和IPv6两种网络协议会共存在一个Kubernetes集群中,这就要求CNI插件同时支持IPv4和IPv6两种网络协议类型。
以Calico为例,Kubernetes集群中部署的Calico通常运行在Overlay模式下,Overlay网络则是建立在底层物理网络(Underlay网络)之上的逻辑网络,Kubernetes集群通过Overlay网络实现控制与转发的分离,从而实现物理网络的虚拟化。根据采用的隧道技术不同,Overlay网络又具体分为IPIP模式与VXLAN模式,其中,IPIP模式尚未支持双栈跨节点通信,新版本的Calico在VXLAN模式下能够同时支持IPv4和IPv6的双栈跨节点通信。
然而,要让运行在VXLAN模式下新版本的Calico能够同时支持IPv4和IPv6的双栈跨节点通信,节点网卡需要同时支持IPv4和IPv6两种网络协议,在节点网卡仅支持IPv4网络协议的情况下,仍然无法实现节点上的容器组的双栈跨节点通信,适用性较差。
因此,需要提供一种针对上述现有技术不足的改进技术方案。
发明内容
本申请的目的在于提供一种容器云平台的双栈跨节点通信方法、系统、计算机可读存储介质和电子设备,以解决或缓解上述现有技术中存在的问题。
为了实现上述目的,本申请提供如下技术方案:
本申请提供了一种容器云平台的双栈跨节点通信方法,所述容器云平台包括多个节点,每个所述节点中部署有CNI插件,且所述CNI插件运行在VXLAN模式下,所述方法应用于任一所述CNI插件,包括:
通过边界网关协议获取所述容器云平台的网络信息;
其中,所述网络信息包括所述容器云平台中所有所述节点的节点网卡的网络信息,以及各所述节点中的所有容器组的网络信息;
将所述网络信息写入所在节点中的至少一个VXLAN虚拟网卡中;同一所述节点中每个所述VXLAN虚拟网卡支持不同的网络协议;
所述VXLAN虚拟网卡基于所述网络信息,将第一容器组发出的报文经由所述第二节点的节点网卡发送至第二容器组;
其中,所述第一容器组部署在第一节点中,所述第二容器组部署在第二节点中,所述报文支持的网络协议与所述第二节点的节点网卡支持的网络协议不同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都道客数字科技有限公司,未经成都道客数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310135077.9/2.html,转载请声明来源钻瓜专利网。