本申请涉及计算机,尤其涉及一种虚拟集群创建方法及装置。
背景技术:
1、kubernetes提供一种对kubernetes集群进行虚拟集群创建的工具kubemark,利用kubemark可以在kubernetes集群中创建虚拟集群,并在虚拟集群上进行测试,获得虚拟集群的性能指标,将获得虚拟集群的性能指标作为k8s集群的测试数据,即将虚拟集群的测试数据作为真实物理集群的测试数据,以实现对真实物理集群的测试。
2、目前,在利用kubemark创建虚拟集群时,是通过手动执行kubemark的脚本进行创建,该方法具有一定的复杂度,因此会降低虚拟集群的创建效率。
技术实现思路
1、本申请提供一种虚拟集群创建方法及装置,能够有效提高创建虚拟集群的效率。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请提供一种虚拟集群创建方法,该方法包括:
4、接收到针对至少一个物理集群创建虚拟集群的创建指令时,分别确定各个物理集群的配置文件;
5、根据各个物理集群的配置文件中包含的配置信息,对各个物理集群对应的虚拟集群进行创建。
6、基于上述技术方案,本申请实施例提供的一种虚拟集群创建方法,在接收到针对至少一个物理集群创建虚拟集群的创建指令时,分别确定各个物理集群的配置文件;然后根据各个物理集群的配置文件中包含的配置信息,对各个物理集群对应的虚拟集群进行创建。通过该方法,可以通过各个物理集群的配置文件中包含的配置信息创建出各个物理集群对应的虚拟集群,而不需要手动执行kubemark的脚本进行创建,因此,可以有效提高创建虚拟集群的效率。
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、第六方面,本申请实施例提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的虚拟集群创建方法。
34、具体的,本申请实施例中提供的芯片还包括存储器,用于存储计算机程序或指令。
1.一种虚拟集群创建方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述各个物理集群的配置文件中包含物理配置信息和虚拟配置信息;所述根据所述各个物理集群的配置文件中包含的配置信息,对所述各个物理集群对应的虚拟集群进行创建,包括:
3.根据权利要求2所述的方法,其特征在于,所述物理配置信息中包含地址标识和访问标识;所述根据所述各个物理集群的物理配置信息,分别获取所述各个物理集群的控制组件,包括:
4.根据权利要求2所述的方法,其特征在于,所述至少一个物理集群中包含第一物理集群;所述第一物理集群的虚拟配置信息中包含所述第一物理集群对应的虚拟集群中包含的虚拟节点的数量和集群名称。
5.根据权利要求1所述的方法,其特征在于,所述对所述各个物理集群对应的虚拟集群进行创建之后,所述方法还包括:
6.根据权利要求1所述的方法,其特征在于,所述对所述各个物理集群对应的虚拟集群进行创建,包括:
7.一种虚拟集群创建装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述各个物理集群的配置文件中包含物理配置信息和虚拟配置信息;所述创建单元,具体用于:
9.根据权利要求8所述的装置,其特征在于,所述物理配置信息中包含地址标识和访问标识;所述创建单元,具体用于:
10.根据权利要求8所述的装置,其特征在于,所述至少一个物理集群中包含第一物理集群;所述第一物理集群的虚拟配置信息中包含所述第一物理集群对应的虚拟集群中包含的虚拟节点的数量和集群名称。
11.一种虚拟集群创建装置,其特征在于,包括:处理器和通信接口;所述通信接口和所述处理器耦合,所述处理器用于运行计算机程序或指令,以实现如权利要求1-6任一项中所述的虚拟集群创建方法。
12.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当计算机执行该指令时,该计算机执行上述权利要求1-6任一项中所述的虚拟集群创建方法。