一种部署容器服务的方法及装置制造方法及图纸

技术编号:37376829 阅读:8 留言:0更新日期:2023-04-27 07:19
本申请提供一种部署容器服务的方法及装置,涉及通信技术领域。接收实例化虚拟网络功能VNF所需的一个或多个节点实例的第一信息,并确定一个或多个节点实例的第二信息,该第二信息包括第一优先级信息,该第一优先级信息用于指示在一个或多个节点实例上部署第一类型的容器服务的优先级,并在部署第一类型的容器服务的优先级满足第一条件的至少一个节点实例上部署第一类型的容器服务,提供一种确定在哪些节点实例上部署第一类型的容器服务的机制。制。制。

【技术实现步骤摘要】
一种部署容器服务的方法及装置


[0001]本申请涉及通信
,尤其涉及一种部署容器服务的方法及装置。

技术介绍

[0002]容器即服务(container as a service,CaaS)技术是电信网络运营商在面向互联网技术(internet technology,IT)的云化转型过程中一种虚拟化技术。网络功能虚拟化(network function virtualization,NFV)技术借鉴虚拟化技术,通过虚拟网络功能(virtualized network function,VNF)实现传统非虚拟化网络中的物理网络功能(physical network function,PNF),从而降低通过专用设备实现物理网络功能的成本。后CaaS技术逐渐被应用到网络功能虚拟化(network function virtualization,NFV)架构中,以实现VNF的轻量化管理。在融合了CaaS技术的NFV架构中,可以通过CaaS技术部署一个或多个容器服务共同实现VNF,进而可以通过管理一个或多个容器服务,实现对VNF的管理。
[0003]在融合了CaaS技术的NFV架构中,可以将容器服务部署在节点实例上,节点实例包括物理机或虚拟机实例(virtual machine,VM),不同物理机之间的资源可以相互隔离,或者不同虚拟机实例之间的资源可以相互隔离。因此,将容器服务部署在节点实例上可以实现VNF的轻量化管理,还可以实现各个VNF的资源相互隔离。但如何确定在哪些节点实例上部署相应类型的容器服务目前尚无相应的解决方案。

技术实现思路

[0004]本申请实施例提供一种部署容器服务的方法及装置,用于提供一种部署容器服务的机制,用于确定在哪些节点实例上部署相应类型的容器服务。
[0005]第一方面,本申请实施例提供一种部署容器服务的方法,该方法可以由第一网元执行,第一网元例如为NFVO或VNFM,或者为具有NFVO或VNFM功能的通信装置,或者为具有NFVO或VNFM功能的芯片系统等。该方法包括:接收第一信息,其中,所述第一信息包括一个或多个节点实例的信息,所述一个或多个节点实例用于实例化虚拟网络功能VNF;确定第二信息,所述第二信息包括第一优先级信息,所述第一优先级信息用于指示在所述一个或多个节点实例上部署第一类型的容器服务的优先级;向容器即服务管理器发送第一部署请求,所述第一部署请求用于请求在所述一个或多个节点实例中的至少一个节点实例上部署所述第一类型的容器服务,所述至少一个节点实例为部署所述第一类型的容器服务的优先级满足第一条件的节点实例。
[0006]在本申请实施例中,第一网元确定一个或多个节点部署第一类型的容器服务的优先级的第一优先级信息,并指示容器即服务管理器在部署第一类型的容器服务的优先级满足第一条件的至少一个节点实例上部署第一类型的容器服务,提供了一种确定在哪些节点实例上部署第一类型的容器服务的方式,从而提供了一种部署容器服务的机制。并且,在本申请实施例中,无需在优先级不满足第一条件的节点实例上部署第一类型的容器服务,这样可以避免在过多的节点实例上部署第一类型的容器服务,也就能避免部署第一类型的容
器服务占用过多的节点实例。
[0007]在一种可能的实施方式中,所述第一条件包括:部署所述第一类型的容器服务的优先级高于或等于预设优先级;或,部署所述第一类型的容器服务的优先级的序号小于或等于N,N为正整数,所述优先级的序号为按照预设顺序,对所述一个或多个节点实例部署所述第一类型的容器服务的优先级进行排序获得的。
[0008]在上述实施方式中,容器即服务管理器可筛选优先级高于或等于预设优先级的节点实例部署第一类型的容器服务,或者选择优先级相对靠前的节点实例部署第一类型的容器服务,即提供了两种筛选用于部署第一类型的容器服务的节点实例的条件。
[0009]在一种可能的实施方式中,所述第二信息还包括最大数量,所述最大数量是指所述第一类型的容器服务最多需要部署的节点实例的数量,其中,所述至少一个节点实例的数量小于或等于所述最大数量。
[0010]在上述实施方式中,第二信息还包括最大数量,该最大数量可以限制用于部署第一类型的容器服务的节点实例的数量,使得用于部署第一类型的容器服务的节点实例不会过多,也就避免了部署过多的第一类型的容器服务。
[0011]在一种可能的实施方式中,确定所述最大数量,包括:从虚拟网络功能描述模板VNFD中确定所述最大数量,其中,所述VNFD包括一种或多种类型的容器服务最多需要部署的节点实例的数量,所述第一类型的容器服务是所述一种或多种类型的容器服务中的一种。
[0012]在上述实施方式中,提供了一种确定最大数量的方式,由于VNFD可以是预配置好的,第一网元从VNFD中确定部署第一类型的容器服务所需的节点实例的最大数量,使得确定最大数量的方式相对简单。
[0013]在一种可能的实施方式中,确定第二信息,包括:根据所述一个或多个节点实例的信息包括的所述一个或多个节点实例的类型信息,从VNFD中确定所述第一优先级信息,其中,所述VNFD包括节点实例的类型信息、每种类型的节点实例支持部署的容器服务的类型信息、以及在每种类型的节点实例上部署一种或多种类型的容器服务的优先级信息。
[0014]在上述实施方式中,VNFD包括每种类型的节点实例的优先级信息,后续第一网元可以根据一个或多个节点实例的类型信息,从VNFD中确定一个或多个节点实例的第一优先级信息,不涉及复杂的计算过程,使得确定第一优先级信息的方式更为简单。
[0015]在一种可能的实施方式中,所述VNFD中不同类型的节点实例部署同一类型的容器服务的优先级不同;和/或,所述VNFD中同一类型的节点实例部署不同类型的容器服务的优先级不同。
[0016]在上述实施方式中,VNFD中不同类型的节点实例部署同一类型的容器服务的优先级可以是不同的,这样便于将同一类型的容器服务分散地部署在不同类型的节点实例上。另外,同一类型的节点实例部署不同类型的容器服务的优先级也可以是不同的,这样不会将不同类型的容器服务集中的部署在同一类型的节点实例上,有利于将不同类型的容器服务分散地部署在不同类型的节点实例上,以合理地分配各个节点实例上的资源。
[0017]在一种可能的实施方式中,所述方法还包括:向所述容器即服务管理器发送第一添加请求,其中,所述第一添加请求用于请求在所述至少一个节点实例上添加标签,所述标签用于指示节点实例支持部署所述第一类型的容器服务。
[0018]在上述实施方式中,第一网元可以指示容器即服务管理器在至少一个节点实例上添加标签,该标签指示了节点实例支持部署第一类型的容器服务,如此一来,以便于容器即服务管理器后续可以根据标签,部署第一类型的容器服务。
[0019]在一种可能的实施方式中,所述方法还包括:接收第三信息,其中,所述第三信息包括第一节点实例的信息,所述第一节点实例为需要在所述VNF中新增的节点实例;确定第四信息,所述第四信息包括第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种部署容器服务的方法,其特征在于,包括:接收第一信息,其中,所述第一信息包括一个或多个节点实例的信息,所述一个或多个节点实例用于实例化虚拟网络功能VNF;确定第二信息,所述第二信息包括第一优先级信息,所述第一优先级信息用于指示在所述一个或多个节点实例上部署第一类型的容器服务的优先级;向容器即服务管理器发送第一部署请求,所述第一部署请求用于请求在所述一个或多个节点实例中的至少一个节点实例上部署所述第一类型的容器服务,所述至少一个节点实例为部署所述第一类型的容器服务的优先级满足第一条件的节点实例。2.根据权利要求1所述的方法,其特征在于,所述第一条件包括:部署所述第一类型的容器服务的优先级高于或等于预设优先级;或,部署所述第一类型的容器服务的优先级的序号小于或等于N,N为正整数,所述优先级的序号为按照预设顺序,对所述一个或多个节点实例部署所述第一类型的容器服务的优先级进行排序获得的。3.根据权利要求1或2所述的方法,其特征在于,所述第二信息还包括最大数量,所述最大数量是指所述第一类型的容器服务最多需要部署的节点实例的数量,其中,所述至少一个节点实例的数量小于或等于所述最大数量。4.根据权利要求3所述的方法,其特征在于,确定所述最大数量,包括:从虚拟网络功能描述模板VNFD中确定所述最大数量,其中,所述VNFD包括一种或多种类型的容器服务最多需要部署的节点实例的数量,所述第一类型的容器服务是所述一种或多种类型的容器服务中的一种。5.根据权利要求1

4任一项所述的方法,其特征在于,确定第二信息,包括:根据所述一个或多个节点实例的信息包括的所述一个或多个节点实例的类型信息,从VNFD中确定所述第一优先级信息,其中,所述VNFD包括节点实例的类型信息、每种类型的节点实例支持部署的容器服务的类型信息、以及在每种类型的节点实例上部署一种或多种类型的容器服务的优先级信息。6.根据权利要求5所述的方法,其特征在于,所述VNFD中不同类型的节点实例部署同一类型的容器服务的优先级不同;和/或,所述VNFD中同一类型的节点实例部署不同类型的容器服务的优先级不同。7.根据权利要求1

6任一项所述的方法,其特征在于,所述方法还包括:向所述容器即服务管理器发送第一添加请求,其中,所述第一添加请求用于请求在所述至少一个节点实例上添加标签,所述标签用于指示节点实例支持部署所述第一类型的容器服务。8.根据权利要求1

7任一项所述的方法,其特征在于,所述方法还包括:接收第三信息,其中,所述第三信息包括第一节点实例的信息,所述第一节点实例为需要在所述VNF中新增的节点实例;确定第四信息,所述第四信息包括第二优先级信息,所述第二优先级信息包括所述第一节点实例上部署所述第一类型的容器服务的优先级;如果所述第一节点实例部署所述第一类型的容器服务的优先级满足第二条件,向所述容器即服务管理器发送第二部署请求,其中,所述第二部署请求用于请求在所述第一节点
实例上部署所述第一类型的容器服务。9.根据权利要求8所述的方法,其特征在于,所述第二条件包括:所述第一节点实例部署所述第一类型的容器服务的优先级高于所述至少一个节点实例中的部分或全部节点实例上部署所述第一类型的容器服务的优先级。10.根据权利要求8或9所述的方法,其特征在于,所述方法还包括:向所述容器即服务管理器发送删除请求,其中,所述删除请求用于请求删除所述至少一个节点实例的部分或全部节点实例上部署的所述第一类型的容器服务。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:确定所述至少一个节点实例的数量等于最大数量,其中,所述第二信息还包括所述最大数量,所述最大数量是指所述第一类型的容器服务最多需要部署的节点实例的数量。12.根据权利要求1

11任一项所述的方法,其特征在于,所述方法还包括:向虚拟化基础设施管理器VIM发送资源分配请求,其中,所述资源分配请求用于请求为所述一个或多个节点实例分配资源;接收来自VIM的资源信息,所述资源信息用于指示所述一个或多个节点实例的资源。13.一种部署容器服务的方法,其特征在于,包括:接收第一信息,其中,所述第一信息包括一个或多个节点实例的信息,所述一个或多个节点实例用于实例化虚拟网络功能VNF;确定第二信息,其中,所述第二信息包括最大数量,其中,所述最大数量是指第一类型的容器服务最多需要部署的节点实例的数量;向容器即服务管理器发送第一部署请求,其中,所述第一部署请求用于请求在所述一个或多个节点实例中的至少一个节点实例上部署所述第一类型的容器服务,所述至少一个节点实例的数量小于或等于所述最大数量。14.根据权利要求13所述的方法,其特征在于,确定第二信息,包括:从虚拟网络功能描述模板VNFD中确定所述最大数量,其中,所述VNFD包括一种或多种类型的容器服务最多需要部署的节点实例的数量,所述第一类型的容器服务是所述一种或多种类型的容器服务中的一种。15.根据权利要求13或14所述的方法,其特征在于,所述第二信息还包括第一优先级信息,所述第一优先级信息用于指示在所述至少一个节点实例上部署第一类型的容器服务的优先级,其中,所述至少一个节点实例为部署所述第一类型的容器服务的优先级满足第一条件的节点实例。16.根据权利要求15所述的方法,其特征在于,所述第一条件包括:部署所述第一类型的容器服务的优先级高于或等于预设优先级;或,部署所述第一类型的容器服务的优先级的序号小于或等于N,N为正整数,所述优先级的序号为根据按照预设顺序,对所述一个或多个节点实例部署所述第一类型的容器服务的优先级进行排序后获得的。17.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:根据所述一个或多个节点实例的信息包括的所述一个或多个节点实例的类型信息,从虚拟网络功能描述模板VNFD中确定所述第一优先级信息,其中,所述VNFD包括节点实例的类型信息、每种类型的节点实例支持部署的容器服务的类型信息、以及在每种类型的节点
实例上部署一种或多种类型的容器服务的优先级信息。18.根据权利要求17所述的方法,其特征在于,所述VNFD中不同类型的节点实例部署同一类型的容器服务的优先级不同;和/或,所述VNFD中同一类型的节点实例部署不同类型的容器服务的优先级不同。19.根据权利要求13

18任一项所述的方法,其特征在于,所述方法还包括:向所述容器即服务管理器发送第一添加请求,其中,所述第一添加请求用于请求在所述至少一个节点实例上添加标签,所述标签用于指示节点实例支持部署所述第一类型的容器服务。20.根据权利要求13

19任一项所述的方法,其特征在于,所述方法还包括:接收第三信息,其中,所述第三信息包括第一节点实例的信息,所述第一节点实例为需要在所述VNF中新增的节点实例;如果所述第一节点实例的数量小于所述最大数量,向所述容器即服务管理器发送第二部署请求,其中,所述第二部署请求用于请求在所述第一节点实例上部署所述第一类型的容器服务。21.根据权利要求20所述的方法,其特征在于,所述方法还包括:如果确定所述至少一个节点实例等于所述最大数量,且所述第...

【专利技术属性】
技术研发人员:朱恺捷
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1