虚拟网卡资源的配置方法、装置、计算机设备及介质制造方法及图纸

技术编号:32819319 阅读:11 留言:0更新日期:2022-03-26 20:16
本发明专利技术提供一种虚拟网卡资源的配置方法,包括:整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡组的虚拟网卡集。从虚拟网卡集中为容器组分配目标虚拟网卡组。解析目标虚拟网卡组,得到目标虚拟网卡组中目标虚拟网卡的地址信息。根据地址信息,为容器组配置虚拟网卡资源。通过本发明专利技术,能够预先将容器组所在节点内的多个虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集,进而为容器组配置虚拟网卡资源时,能够以组为单位为容器组分配目标虚拟网卡,使容器组能够快速获取虚拟网卡资源,提高配置效率的同时,有助于避免或者减少人工干预,从而使虚拟网卡资源的配置过程更便捷、智能。智能。智能。

【技术实现步骤摘要】
虚拟网卡资源的配置方法、装置、计算机设备及介质


[0001]本专利技术涉及计算机虚拟化
,具体涉及一种虚拟网卡资源的配置方法、装置、计算机设备及介质。

技术介绍

[0002]随着容器技术在企业生产中逐步落地,用户对容器云的网络特性的要求也越来越高。因此,kubernetes技术应运而生,实现了服务的抽象、解耦、高扩展、统一调度与集中化管理。其中,Kubernetes是一种开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理;Pod是Kubernetes中可被调度的最小调度单元,可以理解为是包括至少一个容器的容器组。
[0003]在Kubernetes集群中,容器组可以基于加载的虚拟网卡与其他容器组进行通讯访问或者数据交互。相关技术中,容器组所加载的虚拟网卡资源是预先从容器组所在节点内的多个虚拟网卡中,通过人工逐一对比、筛选,确定待分配至容器组的虚拟网卡,进而将其配置于容器组,以便容器组进行加载。
[0004]但采用该种方式为容器组配置虚拟网卡,由于需要人工筛选,导致配置效率低。且当容器组需要加载多个虚拟网卡时,则需要消耗大量的配置时间,导致时间成本过高,进而影响虚拟网卡资源的加载效率。

技术实现思路

[0005]因此,本专利技术要解决的技术问题在于克服现有技术中为容器组配置待加载的虚拟网卡需要人工干预且配置效率低的缺陷,从而提供一种虚拟网卡资源的配置方法、装置、计算机设备及介质。
[0006]在第一方面,本专利技术提供一种虚拟网卡资源的配置方法,所述方法包括:整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡组的虚拟网卡集;从所述虚拟网卡集中为所述容器组分配目标虚拟网卡组;解析所述目标虚拟网卡组,得到所述目标虚拟网卡组中目标虚拟网卡的地址信息;根据所述地址信息,为所述容器组配置虚拟网卡资源。
[0007]在该方式中,能够预先将容器组所在节点内的多个虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集,进而为容器组配置虚拟网卡资源时,能够以组为单位为容器组分配目标虚拟网卡,使容器组能够快速获取虚拟网卡资源,提高配置效率的同时,有助于避免或者减少人工干预,从而使虚拟网卡资源的配置过程更便捷、智能。
[0008]结合第一方面,在第一方面的第一实施例中,所述整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡组的虚拟网卡集,包括:基于容器组所在节点中的物理网卡,确定所述容器组所在节点中包括的物理网卡
信息;对所述物理网卡信息中包括的每一个物理网卡进行虚拟化处理,得到每一个物理网卡对应的多个虚拟网卡;将各所述虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集;其中,每一虚拟网卡组中包括多个虚拟网卡,不同的虚拟网卡对应不同的物理网卡。
[0009]在该方式中,在整合虚拟网卡组时,是将各虚拟网卡对应的物理网卡进行整合,进而分配虚拟网卡组时,能够充分利用各物理网卡的网卡资源。
[0010]结合第一方面的第一实施例,在第一方面的第二实施例中,所述物理网卡信息包括所述物理网卡的网卡数量,所述将各所述虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集,包括:根据所述网卡数量,确定与所述物理网卡数量相同数量的网段;建立虚拟网卡与网段之间的对应关系,其中,同一物理网卡对应的多个虚拟网卡的网段相同;将网段不同的虚拟网卡整合至同一虚拟网卡组中,得到包括多个虚拟网卡组的虚拟网卡集。
[0011]结合第一方面的第二实施例,在第一方面的第三实施例中,所述目标虚拟网卡组中包括多个目标虚拟网卡,所述解析所述目标虚拟网卡组,得到所述目标虚拟网卡组中目标虚拟网卡的地址信息,包括:解析所述目标虚拟网卡组,确定所述目标虚拟网卡组中包括的多个目标虚拟网卡;根据虚拟网卡与网段之间的对应关系,确定每一个目标虚拟网卡对应的目标网段;根据各目标虚拟网卡以及各目标虚拟网卡对应的目标网段,得到所述目标虚拟网卡组中每一个目标虚拟网卡的地址信息。
[0012]结合第一方面的第三实施例,在第一方面的第四实施例中,所述根据所述地址信息,为所述容器组配置虚拟网卡资源,包括:根据所述地址信息,分别构建各所述目标虚拟网卡的网络代理配置;通过所述网络代理配置,为所述容器组配置虚拟网卡资源。
[0013]结合第一方面的第二实施例,在第一方面的第五实施例中,所述方法还包括:创建并存储各所述虚拟网卡组的标识,以便通过所述标识确定待分配的目标虚拟网卡组。
[0014]结合第一方面,在第一方面的第六实施例中,所述从所述虚拟网卡集中为所述容器组分配目标虚拟网卡组,包括:根据容器组的预置配置文件,确定所述容器组的虚拟网卡资源需求;根据所述虚拟网卡资源需求,从所述虚拟网卡集中为所述容器组分配目标虚拟网卡组。
[0015]在第二方面,本专利技术还提供一种虚拟网卡资源的配置装置,所述装置包括:获取单元,用于整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡
组的虚拟网卡集;分配单元,用于从所述虚拟网卡集中为所述容器组分配目标虚拟网卡组;解析单元,用于解析所述目标虚拟网卡组,得到所述目标虚拟网卡组中目标虚拟网卡的地址信息;配置单元,用于根据所述地址信息,为所述容器组配置虚拟网卡资源。
[0016]结合第二方面,在第二方面的第一实施例中,所述获取单元包括:确定单元,用于基于容器组所在节点中的物理网卡,确定所述容器组所在节点中包括的物理网卡信息;虚拟化处理单元,用于对所述物理网卡信息中包括的每一个物理网卡进行虚拟化处理,得到每一个物理网卡对应的多个虚拟网卡;整合单元,用于将各所述虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集;其中,每一虚拟网卡组中包括多个虚拟网卡,不同的虚拟网卡对应不同的物理网卡。
[0017]结合第二方面的第一实施例,在第二方面的第二实施例中,所述物理网卡信息包括所述物理网卡的网卡数量,所述整合单元包括:网段确定单元,用于根据所述网卡数量,确定与所述物理网卡数量相同数量的网段;创建单元,用于建立虚拟网卡与网段之间的对应关系,其中,同一物理网卡对应的多个虚拟网卡的网段相同;整合子单元,用于将网段不同的虚拟网卡整合至同一虚拟网卡组中,得到包括多个虚拟网卡组的虚拟网卡集。
[0018]结合第二方面的第二实施例,在第二方面的第三实施例中,所述目标虚拟网卡组中包括多个目标虚拟网卡,所述解析单元包括:第一解析单元,用于解析所述目标虚拟网卡组,确定所述目标虚拟网卡组中包括的多个目标虚拟网卡;第二解析单元,用于根据虚拟网卡与网段之间的对应关系,确定每一个目标虚拟网卡对应的目标网段;地址信息获取单元,用于根据各目标虚拟网卡以及各目标虚拟网卡对应的目标网段,得到所述目标虚拟网卡组中每一个目标虚拟网卡的地址信息。
[0019]结合第二方面的第三实施例,在第二方面的第四实施例中,所述配置单元包括:构建单元,用于根据所述地址信息,分别构建各所述目标虚拟网卡的网络代理配置;配置子单元,用于通过所述网络代理配置,为所述容器组配置虚拟网卡资源。
[0020]结合第二方面的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟网卡资源的配置方法,其特征在于,所述方法包括:整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡组的虚拟网卡集;从所述虚拟网卡集中为所述容器组分配目标虚拟网卡组;解析所述目标虚拟网卡组,得到所述目标虚拟网卡组中目标虚拟网卡的地址信息;根据所述地址信息,为所述容器组配置虚拟网卡资源。2.根据权利要求1所述的方法,其特征在于,所述整合容器组所在节点中的多个虚拟网卡,得到包括多个虚拟网卡组的虚拟网卡集,包括:基于容器组所在节点中的物理网卡,确定所述容器组所在节点中包括的物理网卡信息;对所述物理网卡信息中包括的每一个物理网卡进行虚拟化处理,得到每一个物理网卡对应的多个虚拟网卡;将各所述虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集;其中,每一虚拟网卡组中包括多个虚拟网卡,不同的虚拟网卡对应不同的物理网卡。3.根据权利要求2所述的方法,其特征在于,所述物理网卡信息包括所述物理网卡的网卡数量,所述将各所述虚拟网卡进行整合,得到包括多个虚拟网卡组的虚拟网卡集,包括:根据所述网卡数量,确定与所述物理网卡数量相同数量的网段;建立虚拟网卡与网段之间的对应关系,其中,同一物理网卡对应的多个虚拟网卡的网段相同;将网段不同的虚拟网卡整合至同一虚拟网卡组中,得到包括多个虚拟网卡组的虚拟网卡集。4.根据权利要求3所述的方法,其特征在于,所述目标虚拟网卡组中包括多个目标虚拟网卡,所述解析所述目标虚拟网卡组,得到所述目标虚拟网卡组中目标虚拟网卡的地址信息,包括:解析所述目标虚拟网卡组,确定所述目标虚拟网卡组中包括的多个目标虚拟网卡;根据虚拟网卡与网段之间的对应关系,确定每一个目标虚拟网卡对应的目标网段;根据各目标虚拟网卡以及各目标虚拟网卡对应的目标网段...

【专利技术属性】
技术研发人员:王文潇陈培王德奎
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利