基于IPVlan为Pod创建多个网络接口的方法、系统、介质及设备技术方案

技术编号:37394785 阅读:36 留言:0更新日期:2023-04-27 07:32
本发明专利技术公开一种基于IPVlan为Pod创建多个网络接口的方法、系统、介质及设备,其中,所述系统包括:节点管理模块,用于对Kubernetes集群系统中节点进行规划和配置;IPVlan网络管理模块,用于在Kubernetes集群系统中增加或删除IPVlan网络、IPVlan网络控制器和IPVlan网络对象;Pod管理模块,用于在Kubernetes集群系统中创建Pod并对与Pod相关的数据文件进行配置;节点管理模块、IPVlan网络管理模块和Pod管理模块分别与Kubernetes集群系统通信连接。本发明专利技术解决了现有技术中Kubernetes集群系统无法为Pod创建多个网络接口的技术问题。Pod创建多个网络接口的技术问题。Pod创建多个网络接口的技术问题。

【技术实现步骤摘要】
基于IPVlan为Pod创建多个网络接口的方法、系统、介质及设备


[0001]本专利技术涉及计算机
,具体地说是一种基于IPVlan为Pod创建多个网络接口的方法、系统、介质及设备。

技术介绍

[0002]在将传统应用向Kubernetes集群系统进行迁移时,传统应用将以Pod(容器组,即一组容器)形式部署在Kubernetes集群系统中。在Kubernetes集群系统中,正常情况下,Pod被创建以后只有一个网络接口,Kubernetes集群系统无法为Pod创建多个网络接口。
[0003]而部分传统应用,在部署时需要由宿主服务器提供多个网络接口。不同的网络接口,分别用来承载不同类型的网络流量,比如管理网流量、业务网流量等。
[0004]将传统应用向Kubernetes集群系统进行迁移时,应当尽量保证通过Pod启动的应用,与传统应用具有相同的网络运行环境,以此保证网络通信的可靠性,同时减少由应用改造带来的迁移成本较高的问题。
[0005]基于此,如何在Kubernetes集群系统中为Pod创建多个网络接口,是亟待解决本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.基于IPVlan为Pod创建多个网络接口的方法,其特征在于,包括如下步骤:S1)对Kubernetes集群系统中的节点的网络进行规划与配置,并在Kubernetes集群系统中部署Multus CNI组件;S2)在经步骤S1)处理后的Kubernetes集群系统中增加CRD资源,所述CRD用于对与IPVlan网络相关的参数进行定义;S3)在经步骤S2)处理后的Kubernetes集群系统中增加用于监听Kubernetes集群系统Etcd数据库中IPVlan网络对象的变化并进行相应处理的IPVlan网络控制器;S4)在经过步骤S3)处理后的Kubernetes集群系统中创建Pod时,若需为Pod创建K个业务网络接口,则相应地在Kubernetes集群系统中创建K个IPVlan网络对象,然后在编写用于创建Pod的yaml文件时,在metadata.annotations中增加一个键值对,所述键值对的键为“k8s.v1.cni.cncf.io/networks”,所述键值对的键值为“ipvlan

network

01@ens1,ipvlan

network

02@ens2,

,ipvlan

network

M@ensN”,其中,K为大于或等于1的自然数,M和N均为大于零的自然数,ipvlan

network

M表示第M个IPVLan网络对象的名称,ensN表示在Pod中将被创建的第N个业务网络接口的名称,ensN隶属于ipvlan

network

M所代表的IPVlan网络。2.根据权利要求1所述的方法,其特征在于,在步骤S1)中,具体操作为:S1

1)对Kubernetes集群系统中的节点上的物理网卡进行统一命名;S1

2)在步骤S1

1)的基础上对物理网卡的用途进行规划,将一个物理网卡规划为管理网卡,将其余物理网卡规划为业务网卡,且将业务网卡与交换机相连接,并对交换机上与业务网卡相连接的网络接口进行如下配置:将接口链路模式设置为二层网桥模式,将链路类型设置为Trunk,且允许所有VLAN的流量通行;S1

3)获取与Multus CNI组件进行协作的IPVlan CNI组件的二进制文件,将其拷贝至各节点的/opt/cni/bin目录。3.根据权利要求2所述的方法,其特征在于,在步骤S1

2)中,当将多个物理网卡规划为业务网卡时,这些物理网卡以个体或这些物理网卡中的部分或者全部以聚合的方式被规划为业务网卡,其中,当这些物理网卡中部分或者全部以聚合的方式被规划为业务网卡时,以聚合的方式被规划为业务网卡的物理网卡先聚合为一个逻辑网卡,然后再将这个逻辑网卡规划为业务网卡。4.根据权利要求1所述的方法,其特征在于,在步骤S4)中,IPVl...

【专利技术属性】
技术研发人员:陈南飞
申请(专利权)人:明阳产业技术研究院沈阳有限公司
类型:发明
国别省市:

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

1