集群管理方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35243408 阅读:16 留言:0更新日期:2022-10-19 09:49
本申请涉及一种集群管理方法、装置、计算机设备和存储介质。所述方法包括:接收用户端发起的集群管理请求;基于所述集群管理请求中的集群管理参数确定待管理集群的集群类型;当所述集群类型为第一集群类型时,向所述待管理集群所属可用区对应的集群管理组件转发所述集群管理请求,以使所述集群管理组件基于所述集群管理请求对所述可用区内的所述待管理集群进行管理;当所述集群类型为第二集群类型时,基于所述集群管理请求对所述待管理集群进行管理。采用本方法能够提高集群管理效率。行管理。采用本方法能够提高集群管理效率。行管理。采用本方法能够提高集群管理效率。

【技术实现步骤摘要】
集群管理方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种集群管理方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着云技术的发展,越来越多的企业将其项目的资源分布到基于不同云平台的集群上进行管理,以避免受限于单一云服务供应商进而提高服务的交付能力。目前企业通常采用KubeFed、Fleet、Crossplane等多集群管理技术,来对散布在各个云平台的项目资源进行管理。
[0003]然而,现有的多集群管理技术非常有限,通常对网络和可用环境具有较多的限制,难以实现对分布在不同云平台或分布在同一云平台的不同可用区的资源的进行高效地管理。

技术实现思路

[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]在一个实施例中,所述集群管理模块还用于:
[0035]当所述集群管理请求为集群添加请求时,基于所述集群管理请求的集群管理参数确定所述待管理集群是否已经创建;
[0036]若所述待管理集群未创建,则在所述集群管理系统中创建所述待管理集群;
[0037]若所述待管理集群已经创建,则将所述待管理集群导入所述集群管理系统。
[0038]在一个实施例中,所述集群管理模块还用于:
[0039]建立所述目标集群管理组件与所述目标集群管理组件所属目标可用区内的目标节点之间的通信连接;
[0040]获取用于创建所述待管理集群的集群部署数据包;
[0041]通过所述通信连接将所述集群部署数据包发送至所述目标节点,并向所述目标节
点发送集群创建命令,以使所述目标节点基于所述集群创建命令和所述集群部署数据包在所述集群管理系统中创建所述待管理集群。
[0042]在一个实施例中,所述集群管理模块还用于:
[0043]获取所述待管理集群对应的集群地址信息和凭证信息;
[0044]基于所述集群地址信息和凭证信息生成集群导入请求;
[0045]将所述集群导入请求发送至所述集群地址信息对应的所述待管理集群,以使所述待管理集群在对所述集群导入请求中的凭证信息验证通过后,建立与所述目标集群管理组件之间的通信连接。
[0046]在一个实施例中,所述装置部署有集群管理系统的目标集群管理组件,所述集群管理系统所管理的集群分布在多个可用区,各所述可用区分别对应有集群管理组件;各所述可用区的集群管理组件之间级联组成多级拓扑结构。
[0047]在一个实施例中,所述集群管理系统所管理的集群为Kubernetes集群。
[0048]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0049]接收用户端发起的集群管理请求;
[0050]基于所述集群管理请求中的集群管理参数确定待管理集群的集群类型;
[0051]当所述集群类型为第一集群类型时,向所述待管理集群所属可用区对应的集群管理组件转发所述集群管理请求,以使所述集群管理组件基于所述集群管理请求对所述可用区内的所述待管理集群进行管理;
[0052]当所述集群类型为第二集群类型时,基于所述集群管理请求对所述待管理集群进行管理。
[0053]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集群管理方法,其特征在于,所述方法包括:接收用户端发起的集群管理请求;基于所述集群管理请求中的集群管理参数确定待管理集群的集群类型;当所述集群类型为第一集群类型时,向所述待管理集群所属可用区对应的集群管理组件转发所述集群管理请求,以使所述集群管理组件基于所述集群管理请求对所述可用区内的所述待管理集群进行管理;当所述集群类型为第二集群类型时,基于所述集群管理请求对所述待管理集群进行管理。2.根据权利要求1所述的方法,其特征在于,所述基于所述集群管理请求中的集群管理参数确定待管理集群的集群类型,包括:对所述集群管理请求进行解析,得到集群管理参数;所述集群管理参数包括集群类型确定参数;基于所述集群类型确定参数确定待管理集群的集群类型。3.根据权利要求2所述的方法,其特征在于,所述集群管理参数还包括身份参数;所述方法还包括:基于所述身份参数对所述集群管理请求的发起方进行管理权限验证;当所述管理权限验证通过后,执行所述基于所述集群类型确定参数确定待管理集群的集群类型的步骤。4.根据权利要求2所述的方法,其特征在于,所述方法应用于集群管理系统的目标集群管理组件,所述基于所述集群类型确定参数确定待管理集群的集群类型,包括:基于所述集群类型确定参数确定所述待管理集群所属可用区与目标可用区是否为同一可用区;所述目标可用区为所述目标集群管理组件所处的可用区;若所述可用区与目标可用区非同一可用区,则确定所述待管理集群的集群类型为第一集群类型;若所述可用区与目标可用区为同一可用区,则确定所述待管理集群的集群类型为第二集群类型。5.根据权利要求4所述的方法,其特征在于,所述集群类型确定参数包括可用区标识、集群标识和节点标识中的至少一个,所述基于所述集群类型确定参数确定所述待管理集群所属可用区与目标可用区是否为同一可用区,包括:基于所述可用区标识、集群标识和节点标识中的至少一个,确定所述待管理集群所属可用区的可用区标识;获取目标可用区的目标可用区标识;若所述待管理集群所属的可用区的可用区标识与所述目标可用区标识不一致,则确定所述待管理集群所属的可用区与目标可用区非同一可用区;若所述待管理集群所属的可用区的可用区标识与所述目标可用区标识一致,则确定所述待管理集群所属的可用区与目标可用区为同一可用区。6.根据权利要求1所述的方法,其特征在于,所述方法应用于集群管理系统的目标集群管理组件,所述基于所述集群管理请求对所述待管理集群进行管理,包括:当所述集群管理请求为集群添加请求时,将所述待管理集群添加至所述集群管理系
统;当所述集群管理请求为集群修改请求时,对所述待管理集群进行修改;当所述集群管理请求为集群删除请求时,对所述待管理集群进行删除。7.根据权利要求6所述的方法,其特征在于,所述当所述集群管理请求为集群添加请求时,将所述待管理...

【专利技术属性】
技术研发人员:汝英哲胡晓亮周亮宇
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1