管理容器服务的方法和装置制造方法及图纸

技术编号:34487490 阅读:11 留言:0更新日期:2022-08-10 09:05
本申请提供了一种管理容器服务的方法和装置,能够将容器服务以及容器服务的管理功能融合到NFV MANO系统中。该方法包括:容器服务管理实体接收容器服务的创建请求,创建请求用于请求创建指定的容器服务,创建请求中携带用于管理指定的容器服务的生命周期的第一管理策略;容器服务管理实体响应于创建请求,创建指定的容器服务;容器服务管理实体根据第一管理策略,对指定的容器服务的生命周期进行管理。理。理。

【技术实现步骤摘要】
管理容器服务的方法和装置


[0001]本申请涉及容器服务领域,尤其涉及一种管理容器服务的方法和装置。

技术介绍

[0002]网络功能虚拟化(network function virtualization,NFV)提供了一种设计、部署和管理网络服务(network service,NS)的全新方式,它在通用的服务器、交换机和存储器中将部分电信网络功能的实现进行软件和硬件解耦,因而能够实现NS快速、高效的部署。由于NFV需要大量的虚拟化资源,因此需要高度的软件管理,业界称之为编排。网络功能虚拟化管理与编排(network function virtualization management and orchestrator,NFV MANO)是用于管理和协调虚拟化网络功能(virtual network function,VNF)和其它软件组件的架构框架。
[0003]近年来,随着NFV技术的不断发展,原有的构建在网络功能虚拟化基础设施层(network function virtualization infrastructure,NFVI)层的虚拟机(virtual machine,VM)基础上的VNF的呈现形态融入了新的特性,支持云原生(cloud native)的VNF和融合平台即服务(platform as a service,PaaS)的云化架构将成为电信云发展的新趋势。在传统的电信网络功能通过容器化、服务化向云上搬迁,以及新形态的网络功能直接在云上开发交付的进程中,一个无法回避的问题是如何将容器服务的管理功能融合到NFV MANO系统的管理框架内。而现有技术还没有一种机制能够实现将容器服务的管理功能融合到NFV MANO系统中。

技术实现思路

[0004]本申请提供一种管理容器服务的方法和装置,能够将容器服务以及容器服务的管理功能融合到NFV MANO系统中。
[0005]第一方面,本申请提供一种管理容器服务的方法,该方法包括:容器服务管理实体接收容器服务的创建请求,创建请求用于请求创建指定的容器服务,创建请求中携带用于管理指定的容器服务的生命周期的第一管理策略;容器服务管理实体响应于创建请求,创建指定的容器服务;容器服务管理实体根据第一管理策略,对指定的容器服务的生命周期进行管理。
[0006]这里所说的容器服务对应本申请说明书中的CaaS(Container as a service),容器服务管理实体对应CaaS管理器。
[0007]结合第一方面,在第一方面的某些实现方式中,该方法还包括:容器服务管理实体接收容器服务的删除请求,删除请求用于请求删除指定的容器服务,删除请求中携带指定的容器服务的标识信息;容器服务管理实体根据指定的容器服务的标识信息,删除指定的容器服务。
[0008]应理解,容器服务的删除请求必然是在已经创建了容器服务之后的。或者说,只有对于已经存在的容器服务,才有删除这个容器服务的请求。
[0009]结合第一方面,在第一方面的某些实现方式中,在中心数据中心部署容器服务以及容器服务的管理功能的情况下,容器服务管理实体接收容器服务的创建请求,包括:容器服务管理实体从虚拟网络功能管理器VNFM接收创建请求;以及,容器服务管理实体接收容器服务的删除请求,包括:容器服务管理实体从VNFM接收删除请求。
[0010]结合第一方面,在第一方面的某些实现方式中,在边缘数据中心部署容器服务的管理功能的情况下,容器服务管理实体接收容器服务的创建请求,包括:容器服务管理实体从网络功能虚拟化编排器NFVO接收所述创建请求;以及,容器服务管理实体接收容器服务的删除请求,包括:容器服务管理实体从NFVO接收所述删除请求。
[0011]即是说,在中心数据中心部署容器服务的管理功能的情况下,NFV MANO系统的NFVO是作为容器服务的管理功能接入NFV MANO系统的锚点实体。在边缘数据中心部署容器服务的管理功能的情况下,NFV MANO系统的VNFM是作为容器服务的管理功能接入NFV MANO系统的锚点实体。
[0012]结合第一方面,在第一方面的某些实现方式中,容器服务的管理包括容器应用的生命周期的管理和构建容器服务的容器资源的管理,以及,容器服务管理实体根据第一管理策略,对指定的容器服务的生命周期进行管理,包括:容器服务管理实体根据第一管理策略,对容器应用的生命周期和组成指定的容器服务的容器资源进行管理。
[0013]现有的NFV MANO系统中对VNF的生命周期的管理和对该VNF所需的虚拟资源的管理分别由VNFM和VIM执行,导致了VNF生命周期管理操作完成时间相对较长,无法适应VNF功能进行快速迭代更新的需求。而在本申请实施例中,容器服务的管理包括对封装在容器内的应用的生命周期管理以及对容器资源的管理。并且,容器应用的生命周期管理和容器资源管理由同一个管理实体(CaaS管理器)来执行,因此可以适应VNF功能快速迭代更新的需求。
[0014]第二方面,本申请提供一种管理容器服务的方法,该方法包括:虚拟网络功能管理器VNFM获取用于管理指定的容器化虚拟网络功能VNF的生命周期的第二管理策略;VNFM根据第二管理策略,生成用于管理指定的容器服务的生命周期的第一管理策略,指定的容器化VNF由指定的容器服务构成;VNFM向容器服务管理实体发送第一管理策略,以由容器服务管理实体根据第一管理策略对指定的容器服务的生命周期进行管理。
[0015]这里所说的容器服务管理实体对应本申请说明书中的CaaS管理器,容器服务对应说明书中的CaaS(Container as a service)。
[0016]另外,第二方面的方法适用于在中心数据中心部署容器服务以及容器服务的管理功能的场景。
[0017]结合第二方面,在第二方面的某些实现方式中,第二管理策略不包括容器化VNF的实例化的管理策略,VNFM获取用于管理指定的容器化VNF的生命周期的第二管理策略,包括:VNFM从网络功能虚拟化编排器NFVO或网元管理系统EM接收容器化VNF的实例化请求,实例化请求用于请求实例化指定的容器化VNF,其中,实例化请求中携带第二管理策略;VNFM从实例化请求中获取第二管理策略。
[0018]结合第二方面,在第二方面的某些实现方式中,VNFM向容器服务管理实体发送第一管理策略,包括:VNFM向容器服务管理实体发送容器服务的创建请求,创建请求用于请求创建指定的容器服务,创建请求中携带第一管理策略。
[0019]结合第二方面,在第二方面的某些实现方式中,第二管理策略不包括容器化VNF实例的终结的管理策略,该方法还包括:VNFM从NFVO接收容器化VNF实例的终结请求,终结请求用于请求终结指定的容器化VNF的实例,终结请求中携指定的容器化VNF的实例的标识信息;VNFM响应于终结请求,向容器服务管理实体发送容器服务的删除请求。
[0020]第三方面,本申请提供一种管理容器服务的方法,该方法包括:网络功能虚拟化编排器NFVO生成用于管理指本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理容器服务的方法,其特征在于,所述方法包括:网络功能虚拟化编排器向容器服务管理实体管理器订阅容器服务的生命周期管理的状态改变通知,所述网络功能虚拟化编排器向所述容器服务管理实体管理器发送策略传递请求,所述策略传递请求包括针对所述容器服务的第一管理策略,所述第一管理策略用于创建所述容器服务,所述网络功能虚拟化编排器接收来自所述容器服务管理实体管理器的所述容器服务的生命周期管理的状态改变通知。2.根据权利要求1所述的方法,所述网络功能虚拟化编排器向容器服务管理实体管理器订阅容器服务的生命周期管理的状态改变通知包括:所述网络功能虚拟化编排器向所述容器服务管理实体管理器订阅容器服务的生命周期管理的状态为创建的通知。3.根据权利要求1或2所述的方法,所述网络功能虚拟化编排器接收的所述容器服务的生命周期管理的状态改变通知用于向所述网络功能虚拟化编排器通知新创建的所述容器服务。4.一种管理容器服务的方法,其特征在于,所述方法包括:容器服务管理实体管理器接收来自网络功能虚拟化编排器的订阅请求,所述订阅请求用于订阅容器服务的生命周期管理的状态改变通知,所述容器服务管理实体管理器接收来自所述网络功能虚拟化编排器的策略传递请求,所述策略传递请求包括针对所述容器服务的第一管理策略,所述容器服务管理实体创建所述容器服务,所述容器服务管理实体管理器向所述网络功能虚拟化编排器发送所述容器服务的生命周期管理的状态改变通知。5.根据权利要求4所述的方法,所述容器服务管理实体创建所述容器服务包括:所述容器服务管理实体创建所述容器服务的副本控制器、容器...

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

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

1