【技术实现步骤摘要】
一种部署容器服务的方法及装置
[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的资源相互隔离。但如何确定在哪些节点实例上部署相应类型的容器服务目前尚无相 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述方法还包括:如果确定所述至少一个节点实例等于所述最大数量,且所述第...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。