k8s制造技术

技术编号:39642998 阅读:10 留言:0更新日期:2023-12-09 11:10
本发明专利技术实施例提供了一种

【技术实现步骤摘要】
k8s集群的部署方法、集群快照的生成方法及设备


[0001]本专利技术涉及云计算
,尤其涉及一种
k8s
集群的部署方法

集群快照的生成方法及设备


技术介绍

[0002]Kubernetes(
简称
k8s
或者“kube”)
是一个开源的容器集群管理平台,可以实现容器应用的自动化部署

自动扩缩容

自动化运维等功能

目前,在
Kubernetes
集群管理服务需要部署
Kubernetes
集群时,可以先创建集群的基础设施资源,随后在集群的节点上进行
Kubernetes
软件的安装,实现了
Kubernetes
集群的部署操作

[0003]然而,在部署
Kubernetes
集群时,整个部署流程会消耗较长的时间,使得
Kubernetes
集群的部署速度较低


技术实现思路

[0004]本专利技术实施例提供了一种
k8s
集群的部署方法

集群快照的生成方法及设备,能够缩短
Kubernetes
集群部署时所需要的时间,提高
Kubernetes
集群的部署速度

[0005]第一方面,本专利技术实施例提供一种
k8s
集群的部署方法,包括:
[0006]获取集群快照,所述集群快照至少包括:预设
k8s
集群的配置信息

预设
k8s
集群中节点所对应的磁盘快照;
[0007]基于所述集群快照进行集群部署操作,获得目标
k8s
集群,所述目标
k8s
集群与所述预设
k8s
集群具有相同的配置信息,所述目标
k8s
集群中节点的磁盘数据与预设
k8s
集群中节点所对应的磁盘快照相对应

[0008]第二方面,本专利技术实施例提供一种
k8s
集群的部署装置,包括:
[0009]第一获取模块,用于获取集群快照,所述集群快照至少包括:预设
k8s
集群的配置信息

预设
k8s
集群中节点所对应的磁盘快照;
[0010]第一处理模块,用于基于所述集群快照进行集群部署操作,获得目标
k8s
集群,所述目标
k8s
集群与所述预设
k8s
集群具有相同的配置信息,所述目标
k8s
集群中节点的磁盘数据与预设
k8s
集群中节点所对应的磁盘快照相对应

[0011]第三方面,本专利技术实施例提供一种电子设备,包括:存储器

处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第一方面中的
k8s
集群的部署方法

[0012]第四方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第一方面中的
k8s
集群的部署方法

[0013]第五方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第一方面中的
k8s
集群的部署方法中的步骤

[0014]第六方面,本专利技术实施例提供了一种集群快照的生成方法,包括:
[0015]在云端,获取多个不同的集群预设配置,每个集群预设配置包括:集群设施资源配置

集群软件配置;
[0016]基于多个不同的集群预设配置创建多个不同的
k8s
集群;
[0017]生成与多个
k8s
集群各自对应的多个预设集群快照

[0018]第七方面,本专利技术实施例提供了一种集群快照的生成装置,包括:
[0019]第二获取模块,用于在云端,获取多个不同的集群预设配置,每个集群预设配置包括:集群设施资源配置

集群软件配置;
[0020]第二创建模块,用于基于多个不同的集群预设配置创建多个不同的
k8s
集群;
[0021]第二处理模块,用于生成与多个
k8s
集群各自对应的多个预设集群快照

[0022]第八方面,本专利技术实施例提供一种电子设备,包括:存储器

处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现上述第六方面中的集群快照的生成方法

[0023]第九方面,本专利技术实施例提供了一种计算机存储介质,用于储存计算机程序,所述计算机程序使计算机执行时实现上述第六方面中的集群快照的生成方法

[0024]第十方面,本专利技术实施例提供了一种计算机程序产品,包括:计算机程序,当所述计算机程序被电子设备的处理器执行时,使所述处理器执行上述第六方面中的集群快照的生成方法中的步骤

[0025]本实施例提供的
k8s
集群的部署方法

集群快照的生成方法及设备,通过获取集群快照,由于集群快照中保存了
k8s
集群的配置信息以及
k8s
集群节点上所有磁盘的磁盘快照,因此可以基于集群快照重建一个配置完全相同的
k8s
集群,获得目标
k8s
集群,从而在无需重新安装
Kubernetes
软件的前提下即可实现
k8s
集群的部署操作,避免了软件安装工具冗长的自检过程,有效地缩短了
k8s
集群部署时所需要的时间,提高了
k8s
集群部署的速度,这样不仅有利于保证用户对
k8s
进行部署操作的良好体验性,并且还能够进一步提高该方法的实用性,有利于市场的推广与应用

附图说明
[0026]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0027]图1为相关技术提供的一种部署
Kubernetes
集群的示意图;
[0028]图2为本专利技术实施例提供的一种
k8s
集群的部署方法的原理示意图;
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种
k8s
集群的部署方法,其特征在于,包括:获取集群快照,所述集群快照至少包括:预设
k8s
集群的配置信息

预设
k8s
集群中节点所对应的磁盘快照;基于所述集群快照进行集群部署操作,获得目标
k8s
集群,所述目标
k8s
集群与所述预设
k8s
集群具有相同的配置信息,所述目标
k8s
集群中节点的磁盘数据与预设
k8s
集群中节点所对应的磁盘快照相对应
。2.
根据权利要求1所述的方法,其特征在于,获取集群快照,包括:获取用于部署多个不同的
k8s
集群的多个预设集群快照;响应于用户对至少一个预设集群快照所输入的选择操作,在多个预设集群快照中确定所述集群快照
。3.
根据权利要求2所述的方法,其特征在于,获取用于部署多个不同的
k8s
集群的多个预设集群快照,包括:在云端,获取多个不同的集群预设配置,每个集群预设配置包括:集群设施资源配置

集群软件配置;基于多个不同的集群预设配置创建多个不同的
k8s
集群;生成与多个
k8s
集群各自对应的多个预设集群快照
。4.
根据权利要求3所述的方法,其特征在于,在生成与多个
k8s
集群各自对应的多个预设集群快照之后,所述方法还包括:删除在云端所创建的多个不同的
k8s
集群,并释放创建多个不同的
k8s
集群时所需要的集群设施资源
。5.
根据权利要求1所述的方法,其特征在于,基于所述集群快照进行集群部署操作,获得目标
k8s
集群,包括:基于所述集群快照,创建集群节点以及与所述集群节点相对应的存储组件,所述存储组件中包括与所述磁盘快照相对应的数据;启动所述集群节点,读取所述存储组件中存储的数据,获得目标
k8s
集群
。6.
根据权利要求5所述的方法,其特征在于,基于所述集群快照,创建集群节点以及与所述集群节点相对应的存储组件,包括:基于所述集群快照中的预设
k8s
集群的配置信息,创建集群节点;确定与所述集群节点相对应的目标磁盘快照;基于所述目标磁盘快照初始化所述集群节点所对应的存储组件,所述存储组件中包括与所述目...

【专利技术属性】
技术研发人员:刘本熙刘裕惺
申请(专利权)人:杭州阿里巴巴飞天信息技术有限公司
类型:发明
国别省市:

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

1