一种集群部署方法、装置及计算机存储介质制造方法及图纸

技术编号:38907617 阅读:7 留言:0更新日期:2023-09-25 09:26
本申请提供了一种集群部署方法、装置及计算机存储介质,该方法应用于主部署节点,包括:接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;基于集群策略,利用多个待部署节点创建待部署集群;待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点;基于部署策略,向待部署集群进行服务下发,以使得待部署集群进行服务部署处理;主部署节点与最高级集群的主管理节点进行通信,且每级集群的主管理节点与下一级集群的主管理节点进行通信,且每级集群的主管理节点与本级集群的其他管理节点进行通信。这样,待部署集群以垂直高效的方式管理,不仅部署速度更快,而且容错性更高。更高。更高。

【技术实现步骤摘要】
一种集群部署方法、装置及计算机存储介质


[0001]本申请涉及计算机软件
,尤其涉及一种集群部署方法、装置及计算机存储介质。

技术介绍

[0002]目前,通常采用容器化的方式在集群中进行应用程序的部署,且容器编排软件能够自动执行容器的部署、管理、扩展和联网,可帮助大规模地管理分布式、容器化的应用。然而,相关技术中,利用容器化的方式进行集群的服务部署仍具有较多缺点,例如使用场景单一,部署过程操作过程复杂;另外,当集群规模较大时,无法实现高效的集群管理,导致服务下发的速度较慢,影响部署速度。

技术实现思路

[0003]本申请提供了一种集群部署方法、装置及计算机存储介质,不仅部署速度更快,而且容错性更高。
[0004]本申请的技术方案可以如下实现:
[0005]第一方面,本申请实施例提供了一种集群部署方法,应用于主部署节点,该方法包括:
[0006]接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;
[0007]基于所述集群策略,利用所述多个待部署节点创建待部署集群;其中,所述待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点;
[0008]基于所述部署策略,向所述待部署集群进行服务下发,以使得所述待部署集群进行服务部署处理;其中,所述主部署节点与最高级集群的主管理节点进行通信,且所述每级集群的主管理节点与下一级集群的主管理节点进行通信,且所述每级集群的主管理节点与本级集群的其他管理节点进行通信。
[0009]第二方面,本申请实施例提供了一种集群部署装置,该集群部署装置包括生成单元、创建单元和部署单元,其中,
[0010]生成单元,配置为接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;
[0011]创建单元,配置为基于所述集群策略,利用所述多个待部署节点创建待部署集群;其中,所述待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点;
[0012]部署单元,配置为基于所述部署策略,向所述待部署集群进行服务下发,以使得所述待部署集群进行服务部署处理;其中,所述主部署节点与最高级集群的主管理节点进行通信,且所述每级集群的主管理节点与下一级集群的主管理节点进行通信,且所述每级集群的主管理节点与本级集群的其他管理节点进行通信。
[0013]第三方面,本申请提供了一种集群部署装置,该集群部署装置包括存储器和处理器;其中,
[0014]所述存储器,用于存储能够在所述处理器上运行的计算机程序;
[0015]所述处理器,用于在运行所述计算机程序时,执行如第一方面所述方法的步骤。
[0016]第四方面,本申请提供了一种计算机存储介质,该计算机存储介质存储有集群部署程序,该集群部署程序被至少一个处理器执行时实现如第一方面所述方法的步骤。
[0017]本申请实施例提供了一种集群部署方法、装置及计算机存储介质,该方法应用于主部署节点,包括:接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;基于集群策略,利用多个待部署节点创建待部署集群;待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点;基于部署策略,向待部署集群进行服务下发,以使得待部署集群进行服务部署处理;主部署节点与最高级集群的主管理节点进行通信,且每级集群的主管理节点与下一级集群的主管理节点进行通信,且每级集群的主管理节点与本级集群的其他管理节点进行通信。这样,主管理节点可以向同级的管理节点和下一级主管理节点进行通信,实现了待部署集群的垂直高效管理,不仅部署速度更快,而且容错性更高。
附图说明
[0018]图1为本申请实施例提供的一种集群部署方法的流程示意图;
[0019]图2为本申请实施例提供的一种待部署集群的架构示意图;
[0020]图3为本申请实施例提供的一种S级集群的结构示意图;
[0021]图4为本申请实施例提供的一种L级集群的结构示意图;
[0022]图5为本申请实施例提供的一种N级集群的结构示意图;
[0023]图6为本申请实施例提供的另一种集群部署方法的流程示意图;
[0024]图7为本申请实施例提供的一种集群部署装置的组成结构示意图;
[0025]图8为本申请实施例提供的一种集群部署装置的具体硬件结构示意图;
[0026]图9为本申请实施例提供的一种集群部署系统的组成结构示意图。
具体实施方式
[0027]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。可以理解的是,此处所描述的具体实施例仅仅用于解释相关申请,而非对该申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关申请相关的部分。
[0028]除非另有定义,本文所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开实施例的目的,不是旨在限制本公开。
[0029]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0030]本申请中涉及到的名词解释如下:
[0031]容器化:是指将软件代码和所需的所有组件包括库、依赖等打包,隔离在容器内。
如此容器内的软件或应用就可以在任何环境和任何基础架构上一致的移动和运行,不受该环境或基础架构的操作系统影响。容器更像是一个功能全面、便于移植的计算环境。
[0032]容器编排是指自动执行容器的部署、管理、扩展和联网。Kubernetes是一个开源容器编排平台,可帮助大规模地管理分布式、容器化的应用。Docker平台以及周边生态系统包含很多工具来管理容器的生命周期。例如,Docker Command Line Interface(CLI)满足在单个主机上管理容器的需求,但是面对部署在多个主机上的容器时就无所适从了。为了超越单个容器管理,我们必须转向编排工具。容器编排工具将生命周期管理能力扩展到部署在大量机器集群上部署的复杂的、多容器工作负载。
[0033]目前,利用容器化的方式可以在集群中方便的进行应用程序的部署。然而,相关技术中,容器化使用场景单一,无法在不同节点部署不同的服务容器,且操作步骤复杂;同时,集群管理较为混乱,服务部署的进度无法实时监测,更加无法了解各个待部署节点的状态及各个待部署节点的部署进度;另外,当集群规模变大时,服务镜像及配置文件的下发速度缓慢,影响部署速度。
[0034]基于此,本申请实施例提供了一种集群部署方法,接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;基于集群策略,利用多个待部署节点创建待部署集群;待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群部署方法,其特征在于,应用于主部署节点,所述方法包括:接收针对于多个待部署节点的部署请求信息,确定集群策略和部署策略;基于所述集群策略,利用所述多个待部署节点创建待部署集群;其中,所述待部署集群包括至少一级集群,每级集群存在至少一个管理节点且其中一个管理节点被选定为主管理节点;基于所述部署策略,向所述待部署集群进行服务下发,以使得所述待部署集群进行服务部署处理;其中,所述主部署节点与最高级集群的主管理节点进行通信,且所述每级集群的主管理节点与下一级集群的主管理节点进行通信,且所述每级集群的主管理节点与本级集群的其他管理节点进行通信。2.根据权利要求1所述的集群部署方法,其特征在于,所述基于所述集群策略,利用所述多个待部署节点创建待部署集群,包括:将所述多个待部署节点平均划分为至少一个第1级集群,且利用预设数量的第i级集群构成一个第(i+1)级集群;i均为正整数;其中,所述第1级集群的主管理节点和所述第1级集群的管理节点均是指所述第1级集群的首个待部署节点;所述第(i+1)级集群的管理节点包括所管理的第i级集群的主管理节点,且所述第(i+1)级集群的主管理节点是从所述第(i+1)级集群的管理节点中投票选举得到的。3.根据权利要求1所述的集群部署方法,其特征在于,所述基于所述部署策略,向所述待部署集群进行服务下发,包括:根据所述部署策略,确定服务镜像以及多个配置文件;经由每级集群的主管理节点将所述配置文件下发到每一待部署节点,经由每级集群的主管理节点将所述服务镜像下发到每一待部署节点,以使得每一待部署节点基于所述配置文件和所述服务镜像进行服务部署。4.根据权利要求3所述的集群部署方法,其特征在于,所述经由每级集群的主管理节点将所述配置文件下发到每一待部署节点,包括:向最高级集群的主管理节点发送所述配置文件;通过第(i+1)级集群的主管理节点向所述第(i+1)级集群的其他管理节点和第i级集群的主管理节点发送所述配置文件;通过第1级集群的管理节点向所管理的待部署节点发送所述配置文件。5.根据权利要求3所述的集群部署方法,其特征在于,所述经由每级集群的主管理节点将所述服务镜像下发到每一待部署节点,包括:向最高级集群的主管理节点发送所述服务镜像;通过第(i+1)级集群的主管理节点向所述第(i+1)级集群的其他管理节点发送所述服务镜像;通过所述第(i+1)级集群的管理节点搭建镜像仓库,以使得第i级集群的主管理节点从所...

【专利技术属性】
技术研发人员:李旭东
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1