本技术涉及通信,尤其涉及一种网络云租户管理方法、装置、设备及存储介质。
背景技术:
1、随着云原生容器化发展的不断升温,网络云网管资源池中采用基于容器技术部署的系统应用数量不断增加,所需创建的集群资源也不断递增。如果基于网络云现有的租户管理方式,会缺乏容器集群粒度下管理节点和计算节点的资源统计管理能力,造成客户实际使用的资源信息统计不准确,导致资源浪费,不利于不同租户的实际使用资源编排统计管理。针对该问题,目前尚无有效的解决方案。
技术实现思路
1、有鉴于此,本技术实施例提供了一种网络云租户管理方法、装置、设备及存储介质,旨在改善基于容器资源的多租户的资源管理能力。
2、本技术实施例的技术方案是这样实现的:
3、第一方面,本技术实施例提供了一种网络云租户管理方法,应用于网络功能虚拟化编排器(network function virtualization orchestrator,nfvo),所述方法包括:
4、发送用于创建容器集群租户的第一创建请求至容器基础设施管理设备;
5、接收所述容器基础设施管理设备返回的容器集群租户的第一创建结果;
6、其中,所述第一创建请求包括:容器集群租户的名称、集群租户配额信息和关联的上级租户的标识,所述第一创建结果包括容器集群租户的标识。
7、上述方案中,所述方法还包括:
8、响应于用于创建容器集群的第二创建请求,发送第一查询请求给所述容器基础设施管理设备,所述第一查询请求用于查询所述容器基础设施管理设备支持的容器集群规格;
9、接收所述容器基础设施管理设备返回的指示支持的容器集群规格的规格列表信息;
10、基于所述规格列表信息确定待创建的容器集群的规格信息,并获取待创建的容器集群的容器集群名称和关联的容器集群租户的标识;
11、发送用于创建容器集群的配置信息至所述容器基础设施管理设备,所述配置信息包括:所述规格信息、所述容器集群名称和所述关联的容器集群租户的标识;
12、接收所述容器基础设施管理设备返回的所述容器集群的第二创建结果;
13、基于所述第二创建结果将所述容器集群和所述关联的容器集群租户的标识进行关联。
14、上述方案中,所述方法还包括:
15、响应于目标容器集群的扩缩容请求,发送第二查询请求给所述容器基础设施管理设备,所述第二查询请求用于查询所述目标容器集群的当前容器集群规格;
16、接收所述容器基础设施管理设备返回的指示所述目标容器集群的当前容器集群规格的规格信息;
17、获取用于对所述目标容器集群进行扩缩容的参数信息;
18、基于所述参数信息,对与所述目标容器集群关联的容器集群租户的资源配额进行更新,并发送用于所述目标容器集群的扩缩容操作的指令至所述容器基础设施管理设备;
19、接收所述容器基础设施管理设备返回的所述目标容器集群的扩缩容操作结果。
20、上述方案中,所述方法还包括:
21、发送用于删除容器集群租户的删除请求至所述容器基础设施管理设备;
22、所述删除请求包括:容器集群租户的标识、集群租户配额信息和关联的上级租户的标识。
23、上述方案中,所述方法还包括:
24、发送用于更新容器集群租户的更新请求至所述容器基础设施管理设备;
25、所述更新请求包括:容器集群租户的标识、集群租户配额信息和关联的上级租户的标识。
26、上述方案中,所述方法还包括:
27、发送用于查询目标容器集群租户的查询请求至所述容器基础设施管理设备;
28、接收所述容器基础设施管理设备返回的所述目标容器集群租户的租户信息;
29、其中,所述查询请求包括目标容器集群租户的标识。
30、第二方面,本技术实施例提供了一种网络云租户管理方法,应用于容器基础设施管理设备,所述方法包括:
31、接收用于创建容器集群租户的第一创建请求;
32、基于所述第一创建请求,创建所述容器集群租户;
33、发送所述容器集群租户的第一创建结果至nfvo;
34、其中,所述第一创建请求包括:容器集群租户的名称、集群租户配额信息和关联的上级租户的标识,所述第一创建结果包括容器集群租户的标识。
35、上述方案中,所述方法还包括:
36、接收nfvo发送的第一查询请求,所述第一查询请求用于查询所述容器基础设施管理设备支持的容器集群规格;
37、发送指示支持的容器集群规格的规格列表信息给所述nfvo;
38、接收所述nfvo发送的用于创建容器集群的配置信息,所述配置信息包括:所述容器集群的规格信息、所述容器集群的容器集群名称和所述容器集群关联的容器集群租户的标识;
39、基于所述配置信息,控制虚拟基础设施管理器vim创建所述容器集群;
40、发送所述容器集群的第二创建结果给所述nfvo。
41、上述方案中,所述方法还包括:
42、接收nfvo发送的第二查询请求,所述第二查询请求用于查询目标容器集群的当前容器集群规格;
43、发送指示所述目标容器集群的当前容器集群规格的规格信息给所述nfvo;
44、接收所述nfvo发送的用于所述目标容器集群的扩缩容操作的指令;
45、基于所述指令,控制vim对所述目标容器集群进行扩缩容操作;
46、发送所述目标容器集群的扩缩容操作结果给所述nfvo。
47、第三方面,本技术实施例提供了一种网络云租户管理装置,包括:
48、第一发送模块,用于发送用于创建容器集群租户的第一创建请求至容器基础设施管理设备;
49、第一接收模块,用于接收所述容器基础设施管理设备返回的容器集群租户的第一创建结果;
50、其中,所述第一创建请求包括:容器集群租户的名称、集群租户配额信息和关联的上级租户的标识,所述第一创建结果包括容器集群租户的标识。
51、第四方面,本技术实施例提供了一种网络云租户管理装置,包括:
52、第二接收模块,用于接收用于创建容器集群租户的第一创建请求;
53、处理模块,用于基于所述第一创建请求,创建所述容器集群租户;
54、第二发送模块,用于发送所述容器集群租户的第一创建结果至nfvo;
55、其中,所述第一创建请求包括:容器集群租户的名称、集群租户配额信息和关联的上级租户的标识,所述第一创建结果包括容器集群租户的标识。
56、第五方面,本技术实施例提供了一种网络设备,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器,用于运行计算机程序时,执行本技术实施例任一方面所述方法的步骤。
57、第六方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本技术实施例任一方面所述方法的步骤。
58、本技术实施例提供的技术方案,nfvo发送用于创建容器集群租户的第一创建请求至容器基础设施管理设备;接收所述容器基础设施管理设备返回的容器集群租户的第一创建结果;其中,所述第一创建请求包括:容器集群租户的名称、关联的上级租户的标识和配额信息,所述第一创建结果包括容器集群租户的标识。如此,可以基于容器集群租户实现容器集群粒度下的资源管理,利于提高容器化资源的利用率,且便于容器化资源的管理和调度。
1.一种网络云租户管理方法,其特征在于,应用于网络功能虚拟化编排器nfvo,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种网络云租户管理方法,其特征在于,应用于容器基础设施管理设备,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
9.根据权利要求7所述的方法,其特征在于,所述方法还包括:
10.一种网络云租户管理装置,其特征在于,包括:
11.一种网络云租户管理装置,其特征在于,包括:
12.一种网络设备,其特征在于,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,
13.一种计算机存储介质,所述计算机存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至9任一项所述方法的步骤。