本发明涉及云计算,尤其涉及一种k8s集群的部署方法、集群快照的生成方法及设备。
背景技术:
1、kubernetes(简称k8s或者“kube”)是一个开源的容器集群管理平台,可以实现容器应用的自动化部署、自动扩缩容、自动化运维等功能。目前,在kubernetes集群管理服务需要部署kubernetes集群时,可以先创建集群的基础设施资源,随后在集群的节点上进行kubernetes软件的安装,实现了kubernetes集群的部署操作。
2、然而,在部署kubernetes集群时,整个部署流程会消耗较长的时间,使得kubernetes集群的部署速度较低。
技术实现思路
1、本发明实施例提供了一种k8s集群的部署方法、集群快照的生成方法及设备,能够缩短kubernetes集群部署时所需要的时间,提高kubernetes集群的部署速度。
2、第一方面,本发明实施例提供一种k8s集群的部署方法,包括:
3、获取集群快照,所述集群快照至少包括:预设k8s集群的配置信息、预设k8s集群中节点所对应的磁盘快照;
4、基于所述集群快照进行集群部署操作,获得目标k8s集群,所述目标k8s集群与所述预设k8s集群具有相同的配置信息,所述目标k8s集群中节点的磁盘数据与预设k8s集群中节点所对应的磁盘快照相对应。
5、第二方面,本发明实施例提供一种k8s集群的部署装置,包括:
6、第一获取模块,用于获取集群快照,所述集群快照至少包括:预设k8s集群的配置信息、预设k8s集群中节点所对应的磁盘快照;
7、第一处理模块,用于基于所述集群快照进行集群部署操作,获得目标k8s集群,所述目标k8s集群与所述预设k8s集群具有相同的配置信息,所述目标k8s集群中节点的磁盘数据与预设k8s集群中节点所对应的磁盘快照相对应。
8、第三方面,本发明实施例提供一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的k8s集群的部署方法。
9、第四方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的k8s集群的部署方法。
10、第五方面,本发明实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第一方面中的k8s集群的部署方法中的步骤。
11、第六方面,本发明实施例提供了一种集群快照的生成方法,包括:
12、在云端,获取多个不同的集群预设配置,每个集群预设配置包括:集群设施资源配置、集群软件配置;
13、基于多个不同的集群预设配置创建多个不同的k8s集群;
14、生成与多个k8s集群各自对应的多个预设集群快照。
15、第七方面,本发明实施例提供了一种集群快照的生成装置,包括:
16、第二获取模块,用于在云端,获取多个不同的集群预设配置,每个集群预设配置包括:集群设施资源配置、集群软件配置;
17、第二创建模块,用于基于多个不同的集群预设配置创建多个不同的k8s集群;
18、第二处理模块,用于生成与多个k8s集群各自对应的多个预设集群快照。
19、第八方面,本发明实施例提供一种电子设备,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面中的集群快照的生成方法。
20、第九方面,本发明实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面中的集群快照的生成方法。
21、第十方面,本发明实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第六方面中的集群快照的生成方法中的步骤。
22、本实施例提供的k8s集群的部署方法、集群快照的生成方法及设备,通过获取集群快照,由于集群快照中保存了k8s集群的配置信息以及k8s集群节点上所有磁盘的磁盘快照,因此可以基于集群快照重建一个配置完全相同的k8s集群,获得目标k8s集群,从而在无需重新安装kubernetes软件的前提下即可实现k8s集群的部署操作,避免了软件安装工具冗长的自检过程,有效地缩短了k8s集群部署时所需要的时间,提高了k8s集群部署的速度,这样不仅有利于保证用户对k8s进行部署操作的良好体验性,并且还能够进一步提高该方法的实用性,有利于市场的推广与应用。
1.一种k8s集群的部署方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,获取集群快照,包括:
3.根据权利要求2所述的方法,其特征在于,获取用于部署多个不同的k8s集群的多个预设集群快照,包括:
4.根据权利要求3所述的方法,其特征在于,在生成与多个k8s集群各自对应的多个预设集群快照之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,基于所述集群快照进行集群部署操作,获得目标k8s集群,包括:
6.根据权利要求5所述的方法,其特征在于,基于所述集群快照,创建集群节点以及与所述集群节点相对应的存储组件,包括:
7.根据权利要求5所述的方法,其特征在于,在启动所述集群节点之后,所述方法还包括:
8.一种集群快照的生成方法,其特征在于,包括:
9.根据权利要求8所述的方法,其特征在于,在生成与多个k8s集群各自对应的多个预设集群快照之后,所述方法还包括:
10.一种k8s集群的部署装置,其特征在于,包括:
11.一种集群快照的生成装置,其特征在于,包括:
12.一种电子设备,其特征在于,包括:存储器、处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述权利要求1-9中任意一项的方法。