集群管理方法技术

技术编号:39652828 阅读:14 留言:0更新日期:2023-12-09 11:21
本公开提供了一种集群管理方法

【技术实现步骤摘要】
集群管理方法、装置、电子设备及存储介质


[0001]本公开涉及计算机
,具体而言,涉及一种集群管理方法

装置

电子设备和存储介质


技术介绍

[0002]Kubernetes(
简称
K8S)
是一个可移植

可扩展的容器编排平台,用于管理容器化的工作负载和服务

通过将业务进行容器化的改造并部署于
Kubernetes
中,可实现业务应用的快速化部署以及故障自愈等能力

同时,借助于
Kubernetes
的编排和调度能力,可实现业务服务的弹性扩缩容,应对不同负载的业务压力

[0003]通常,一个
Kubernetes
集群分为管控节点
(
也称主节点
)
和工作节点,管控节点用于管理整个集群的元数据

容器调度与编排等

但是,由于单个
Kubernetes
集群的管控效率和负载能力有限,导致单个集群内管理的工作节点的数量受限,进而影响了
Kubernetes
集群的使用体验


技术实现思路

[0004]本公开实施例至少提供一种集群管理方法

装置

电子设备及存储介质,可以根据实际需求通过元集群发起集群增删任务,进而可以对集群系统进行扩增以及缩减,有助于提升集群系统的适用性

[0005]本公开实施例提供了一种集群管理方法,包括:
[0006]通过元集群发起工作集群增删任务,所述工作集群增删任务用于指示在集群系统中增加指定工作集群或用于指示在集群系统重删减指定工作集群;其中,所述集群系统包括至少一个集群,所述至少一个集群包括一个所述元集群和至少一个工作集群,所述元集群承载所述集群系统的运维管控,所述运维管控包括工作集群的增删处理,所述工作集群承载业务容器执行业务任务;
[0007]根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除

[0008]本公开实施例中,在节点需求数量较多的情况下,可以根据实际的需求通过元集群发起相应的集群增加任务以扩增相应数量的工作集群,并在需要缩减集群规模的情况下,通过元集群发起集群缩减任务,以缩减相应的工作集群,进而有助于提升集群系统的管控效率以及集群系统的适用性

[0009]在一种可能的实施方式中,所述方法还包括:
[0010]初始化用于部署所述元集群的自举环境;
[0011]部署用于存储跨集群的域名的数据库,部署用于提供跨集群的域名解析服务的域名解析服务器,以及部署自动化运维工具和远程执行引擎;
[0012]执行所述元集群本身的自举部署

[0013]本公开实施例中,通过部署用于存储跨集群的域名的数据库,提供跨集群的域名
解析服务的域名解析服务器,以及自动化运维工具和远程执行引擎,可以实现通过元集群对其他集群的跨集群管理以及跨集群的域名解析,有助于提升元集群的运维管控效率及性能

[0014]在一种可能的实施方式中,所述增删任务的指示信息包括增加集群指示信息,所述增加集群指示信息用于指示新增第一工作集群;所述根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除,包括:
[0015]根据所述增加集群指示信息,执行预部署操作以实现所述第一工作集群与所述元集群之间的免密互通;
[0016]以所述第一工作集群为基准搭建用于后续远程运维的远程执行引擎;
[0017]执行所述第一工作集群本身的自举部署

[0018]本公开实施例中,通过预部署操作可以实现所述第一工作集群与所述元集群之间的免密互通,进而有利于后续的自动化部署

此外,通过搭建远程执行引擎,以方便元集群对第一工作集群进行管控

[0019]在一种可能的实施方式中,所述增删任务的指示信息包括删减集群指示信息,所述删减集群指示信息用于指示删除第二工作集群;所述根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除,包括:
[0020]根据所述删减集群指示信息,通过远程执行清理程序清理所述第二工作集群的全部组件;
[0021]响应于所述全部组件清理完成,通过所述第二工作集群生成清理结果反馈信息,并将所述清理结果反馈信息发送至所述元集群;
[0022]控制所述元集群基于所述清理结果反馈信息,将所述第二工作集群的元信息从所述元集群中删除

[0023]本公开实施例中,通过远程执行清理程序清理所述第二工作集群上的全部组件,可以提升组件清除的效率

元集群还基于第二工作集群反馈的清理结果反馈信息,将所述第二工作集群的元信息从所述元集群中删除,这样可以使得元集群内的管理信息进行及时更新,有助于提升系统管理的准确性

[0024]在一种可能的实施方式中,每个集群包括多个节点,所述方法还包括:
[0025]针对每个集群,根据所述集群中每个节点所执行的业务任务的类型,将所述多个节点划分成至少一个节点池,其中,每个节点池包括至少一个节点

[0026]本公开实施例中,由于根据所述集群中每个节点所执行的业务任务的类型,将所述多个节点划分成至少一个节点池,这样方便不同业务之间在共享集群管控节点情况下实现有效的资源隔离与部署

[0027]在一种可能的实施方式中,所述方法还包括:
[0028]通过所述元集群发起节点增加任务,所述节点增加任务用于指示第一目标工作集群在所述集群系统中增加第一工作节点;
[0029]根据所述节点增加任务的指示信息,控制所述目标工作集群进行预检查

预部署

自动化运维和远程执行引擎扩容以及集群扩容,以实现所述第一工作节点在所述第一目标工作集群中的部署

[0030]本公开实施例中,通过元集群可以实现对各个工作集群内的节点的扩增,进而有
助于进一步提升集群系统的适用性

[0031]在一种可能的实施方式中,所述方法还包括:
[0032]通过所述元集群发起节点删减任务,所述节点删减任务用于指示第二目标工作集群在所述集群系统中删减第二工作节点;
[0033]根据所述节点删减任务的指示信息,控制所述第二目标集群进行预检查

缩减自动化运维和远程执行引擎工作节点以及缩减所述第二工作节点

[0034]本公开实施例中,通过元集群可以对工作集群内的节点进行删除,进而可以在业务减少时相应的减少集群系统内的节点,有助于提升资源的利本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种集群管理方法,其特征在于,所述方法包括:通过元集群发起工作集群增删任务,所述工作集群增删任务用于指示在集群系统中增加指定工作集群或用于指示在集群系统重删减指定工作集群;其中,所述集群系统包括至少一个集群,所述至少一个集群包括一个所述元集群和至少一个工作集群,所述元集群承载所述集群系统的运维管控,所述运维管控包括工作集群的增删处理,所述工作集群承载业务容器执行业务任务;根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:初始化用于部署所述元集群的自举环境;部署用于存储跨集群的域名的数据库,部署用于提供跨集群的域名解析服务的域名解析服务器,以及部署自动化运维工具和远程执行引擎;执行所述元集群本身的自举部署
。3.
根据权利要求1所述的方法,其特征在于,所述增删任务的指示信息包括增加集群指示信息,所述增加集群指示信息用于指示新增第一工作集群;所述根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除,包括:根据所述增加集群指示信息,执行预部署操作以实现所述第一工作集群与所述元集群之间的免密互通;以所述第一工作集群为基准搭建用于后续远程运维的远程执行引擎;执行所述第一工作集群本身的自举部署
。4.
根据权利要求1所述的方法,其特征在于,所述增删任务的指示信息包括删减集群指示信息,所述删减集群指示信息用于指示删除第二工作集群;所述根据所述增删任务的指示信息,控制所述指定工作集群在所述集群系统中实现相应的集群部署或者移除,包括:根据所述删减集群指示信息,通过远程执行清理程序清理所述第二工作集群的全部组件;响应于所述全部组件清理完成,通过所述第二工作集群生成清理结果反馈信息,并将所述清理结果反馈信息发送至所述元集群;控制所述元集群基于所述清理结果反馈信息,将所述第二工作集群的元信息从所述元集群中删除
。5.
根据权利要求1所述的方法,其特征在于,每个集群包括多个节点,所述方法还包括:针对每个集群,根据所述集群中每个节点所执行的业务任务的类型,将所述多个节点划分成至少一个节点池,其中,每个节点池包括至少一个节点
。6.
根据权利要求1所述的方法,其特征在于,所述方法还包括:通过所述元集群发起节点增加...

【专利技术属性】
技术研发人员:赵刚赵建川蒋家福陈强朱曜鑫
申请(专利权)人:北京火山引擎科技有限公司
类型:发明
国别省市:

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

1