[发明专利]一种多CNI协同工作系统与方法有效

专利信息
申请号: 202011063938.X 申请日: 2020-09-30
公开(公告)号: CN112202615B 公开(公告)日: 2021-08-31
发明(设计)人: 蓝维洲;朱晖;胡心悦 申请(专利权)人: 上海道客网络科技有限公司
主分类号: H04L12/24 分类号: H04L12/24;H04L29/08
代理公司: 上海市汇业律师事务所 31325 代理人: 王函
地址: 200433 上海市*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 cni 协同 工作 系统 方法
【说明书】:

发明公开了一种多CNI协同工作系统与方法,系统包含Kubelet与Kubernetes API Server、父CNI、子CNI、宿主机,父CNI的配置文件中包含有多个子CNI的信息数据,子CNI的二进制可执行文件和配置文件路径均需先注册到父CNI的配置文件中,宿主机分别与Kubelet、Kubernetes API Server、父CNI、子CNI创建连接实现数据交互;方法包含步骤1‑4,能够在被Kubelet调用时,根据应用的具体需求来自动调用在调度器下注册的CNI插件,为其分配所需CNI IP地址,并通过各自CNI之间的路由维护和主机间的路由,来实现各个应用之间以及应用及主机间的通讯。

技术领域

本发明涉及基于Kubernetes容器云平台的多CNI协同工作领域,具体涉及一种多CNI协同工作系统与方法。

背景技术

容器云平台的网络是平台的基石,容器组IP是应用对外提供服务的基础,在现有的Kubernetes原生容器云网络解决方案中,只提供单一种类的网络接口支持,例如:

MACVLAN:MACVLAN允许在主机的一个网络接口上配置多个虚拟的网络接口,这些网络接口有自己独立的MAC地址,也可以配置上IP进行通信,MACVLAN下的虚拟机或者容器网络和主机在同一个网段中,共享同一个广播域;

IP VLAN:IP VLAN和MACVLAN类似,都是从一个主机接口虚拟出多个虚拟网络接口,一个重要的区别就是所有的虚拟接口都有相同的MAC地址,而拥有不同的IP地址,因为所有的虚拟接口要共享MAC地址;

PTP:PTP插件通过VETHPAIR给容器和主机创建点对点连接:VETH PAIR一端在容器网路命名空间内,另一端在主机上,可以通过配置主机端的IP地址和路由来让PTP连接的容器之间通信;

参考资料:https://github.com/containernetworking/plugins;

开源的方案中,有以下几种第三方CNI实现了多CNI集成的方法,例如:

Multus-CNI:Multus-CNI是Kubernetes的一个容器网络接口(CNI)插件,它可以将多个网络接口附加到Pod上,通常情况下,在Kubernetes中,每个Pod只有一个网络接口(除了loopback)--通过Multus,可以创建一个拥有多个接口的多宿主Pod,这是通过Multus作为一个元插件来实现的,一个CNI插件可以调用多个其他CNI插件;

CNI-Genie:CNI-Genie使容器编排器(Kubernetes、Mesos)能够无缝连接到主机上安装的CNI插件选择,包括原生CNI插件,如bridge、macvlan、IP vlan、loopback等,或者任何第三方插件,如Calico、Romana、Weave-net等;一般情况下,编排器只绑定一个CNI插件,例如,对于Kubernetes来说,如果没有CNI-Genie,kubelet在启动时只绑定一个传递给kubelet的CNI插件,CNI-Genie允许多个CNI插件在运行时共存;

Knitter:Knitter是一个CNI插件,用于支持Kubernetes Pod中的多个网络接口,并且能够提供了一个Pod(如Pod中的VNF)附加到高性能网络的能力,他也能够允许用户根据自己的基础设施指定自定义网络,支持运行在公有云、私有云和混合云;

在现有的容器云平台集群中,一般会采用单CNI的形式来部署Pod,如部署Calico或者Flannel,亦或是采用现有开源技术中的多CNI集成方案,如上文中提到的Multus-CNI,CNI-Genie或者Knitter;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海道客网络科技有限公司,未经上海道客网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011063938.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top