资源调度方法、装置、计算机设备、存储介质和程序产品制造方法及图纸

技术编号:33557783 阅读:54 留言:0更新日期:2022-05-26 22:54
本申请涉及一种资源调度方法、装置、计算机设备、存储介质和程序产品,属于大数据技术领域。所述方法用于集群管理平台中,集群管理平台部署于第一集群中,集群管理平台包括调度器、绑定控制器和部署控制器,集群管理平台用于管理多个第二集群,该方法包括:调度器获取待进行调度的资源模板;调度器根据资源模板从多个第二集群中确定目标集群;绑定控制器按照目标重写策略对资源模板中的目标字段进行重写;部署控制器根据重写后的资源模板在目标集群中创建资源。采用本方法能够实现在多个集群中部署业务。中部署业务。中部署业务。

【技术实现步骤摘要】
资源调度方法、装置、计算机设备、存储介质和程序产品


[0001]本申请涉及大数据
,特别是涉及一种资源调度方法、装置、计算机设备、存储介质和程序产品。

技术介绍

[0002]现有的kubernetes(简称:k8s)是一种开源的容器管理平台,k8s集群中部署有多个容器,容器中封装有功能程序,用于实现功能程序对应的业务。现有技术中,集群监控系统主要是针对单个k8s集群进行监控,这样会导致用户可以清晰的感知到每个k8s集群的存在,并且,在某个k8s集群出现宕机的情况下,其他正常运行的k8s集群无法继续运行出现宕机的k8s集群中的业务。基于上述问题,如何在多个k8s集群中的部署业务,已成为一个亟需解决的问题。

技术实现思路

[0003]基于此,有必要针对上述技术问题,提供一种资源调度方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0004]第一方面,本申请提供了一种资源调度方法,用于集群管理平台中,集群管理平台部署于第一集群中,集群管理平台包括调度器、绑定控制器和部署控制器,集群管理平台用于管理多个第二集群,该方法包括:调度器获取待进行调度的资源模板;调度器根据资源模板从多个第二集群中确定目标集群;绑定控制器按照目标重写策略对资源模板中的目标字段进行重写;部署控制器根据重写后的资源模板在目标集群中创建资源。
[0005]在其中一个实施例中,调度器根据资源模板从多个第二集群中确定目标集群,包括:调度器根据资源模板中的配置信息从预先设定的多个分发策略中确定目标分发策略;调度器根据目标分发策略以及各第二集群的集群参数,确定目标集群。
[0006]在其中一个实施例中,该方法还包括:调度器根据资源模板创建绑定资源;调度器将目标集群写入绑定资源中。
[0007]在其中一个实施例中,绑定控制器按照目标重写策略对资源模板中的目标字段进行重写之前,该方法还包括:绑定控制器根据资源模板的配置信息和目标集群的集群参数,从预先设定的多个重写策略中确定目标重写策略。
[0008]在其中一个实施例中,该方法还包括:绑定控制器根据绑定资源和重写后的资源模板,创建工作资源;对应地,部署控制器根据重写后的资源模板在目标集群中创建资源,包括:部署控制器根据工作资源在目标集群中创建资源。
[0009]在其中一个实施例中,部署控制器根据工作资源在目标集群中创建资源,包括:部署控制器从工作资源提取目标对象;部署控制器调用目标集群中的集群客户端,以使集群客户端根据目标对象在目标集群中创建资源。
[0010]在其中一个实施例中,集群管理平台还包括对外服务节点和分布式键值数据库,调度器获取待进行调度的资源模板之前,该方法还包括:对外服务节点接收客户端发送的
调度信息,并对调度信息进行解析,得到解析结果;集群管理平台根据解析结果创建待进行调度的资源模板,并将创建的资源模板存储至分布式键值数据库;对应地,调度器获取待进行调度的资源模板,包括:调度器周期性地从分布式键值数据库中拉取待进行调度的资源模板。
[0011]在其中一个实施例中,集群管理平台还包括分布式键值数据库,调度器获取待进行调度的资源模板之前,该方法还包括:在调度器监控到多个第二集群中的候选集群出现故障后,将候选集群中部署的资源从分布式键值数据库删除;绑定控制器中监测到资源从分布式键值数据库删除后,将被删除的资源对应的绑定资源从分布式键值数据库删除;对应地,调度器获取待进行调度的资源模板,包括:在调度器监测到资源和资源所对应的绑定资源从分布式键值数据库中删除后,调度器将被删除的资源所对应的资源模板获取为待进行调度的资源模板。
[0012]在其中一个实施例中,该方法还包括:调度器根据各第二集群中的集群客户端上报的集群监控数据判断各第二集群是否出现故障。
[0013]第二方面,本申请还提供了一种资源调度装置,用于集群管理平台中,集群管理平台部署于第一集群中,集群管理平台包括调度器、绑定控制器和部署控制器,集群管理平台用于管理多个第二集群,该装置包括:获取模块,用于调度器获取待进行调度的资源模板;第一确定模块,用于调度器根据资源模板从多个第二集群中确定目标集群;重写模块,用于绑定控制器按照目标重写策略对资源模板中的目标字段进行重写;第一创建模块,用于部署控制器根据重写后的资源模板在目标集群中创建资源。
[0014]在其中一个实施例中,该第一确定模块,具体用于:调度器根据资源模板中的配置信息从预先设定的多个分发策略中确定目标分发策略;调度器根据目标分发策略以及各第二集群的集群参数,确定目标集群。
[0015]在其中一个实施例中,该装置还包括:第二创建模块,用于调度器根据资源模板创建绑定资源;写入模块,用于调度器将目标集群写入绑定资源中。
[0016]在其中一个实施例中,该装置还包括:第二确定模块,用于绑定控制器根据资源模板的配置信息和目标集群的集群参数,从预先设定的多个重写策略中确定目标重写策略。
[0017]在其中一个实施例中,该装置还包括:第三创建模块,用于绑定控制器根据绑定资源和重写后的资源模板,创建工作资源;对应地,第一创建模块,具体用于:部署控制器根据工作资源在目标集群中创建资源。
[0018]在其中一个实施例中,第一创建模块,具体用于:部署控制器从工作资源提取目标对象;部署控制器调用目标集群中的集群客户端,以使集群客户端根据目标对象在目标集群中创建资源。
[0019]在其中一个实施例中,集群管理平台还包括对外服务节点和分布式键值数据库,该装置还包括:解析模块,用于对外服务节点接收客户端发送的调度信息,并对调度信息进行解析,得到解析结果;创建存储模块,用于集群管理平台根据解析结果创建待进行调度的资源模板,并将创建的资源模板存储至分布式键值数据库;对应地,获取模块,具体用于:调度器周期性地从分布式键值数据库中拉取待进行调度的资源模板。
[0020]在其中一个实施例中,集群管理平台还包括分布式键值数据库,调度器获取待进行调度的资源模板之前,该装置还包括:第一删除模块,用于在调度器监控到多个第二集群
中的候选集群出现故障后,将候选集群中部署的资源从分布式键值数据库删除;第二删除模块,用于绑定控制器中监测到资源从分布式键值数据库删除后,将被删除的资源对应的绑定资源从分布式键值数据库删除;对应地,获取模块,具体用于:在调度器监测到资源和资源所对应的绑定资源从分布式键值数据库中删除后,调度器将被删除的资源所对应的资源模板获取为待进行调度的资源模板。
[0021]在其中一个实施例中,该装置还包括:故障判断模块,用于调度器根据各第二集群中的集群客户端上报的集群监控数据判断各第二集群是否出现故障。
[0022]第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面任一项所述的方法的步骤。
[0023]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种资源调度方法,其特征在于,用于集群管理平台中,所述集群管理平台部署于第一集群中,所述集群管理平台包括调度器、绑定控制器和部署控制器,所述集群管理平台用于管理多个第二集群,所述方法包括:所述调度器获取待进行调度的资源模板;所述调度器根据所述资源模板从所述多个第二集群中确定目标集群;所述绑定控制器按照目标重写策略对所述资源模板中的目标字段进行重写;所述部署控制器根据重写后的资源模板在所述目标集群中创建资源。2.根据权利要求1所述的方法,其特征在于,所述调度器根据所述资源模板从所述多个第二集群中确定目标集群,包括:所述调度器根据所述资源模板中的配置信息从预先设定的多个分发策略中确定目标分发策略;所述调度器根据所述目标分发策略以及各所述第二集群的集群参数,确定所述目标集群。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述调度器根据所述资源模板创建绑定资源;所述调度器将所述目标集群写入所述绑定资源中。4.根据权利要求3所述的方法,其特征在于,所述绑定控制器按照目标重写策略对所述资源模板中的目标字段进行重写之前,所述方法还包括:所述绑定控制器根据所述资源模板的配置信息和所述目标集群的集群参数,从预先设定的多个重写策略中确定所述目标重写策略。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述绑定控制器根据所述绑定资源和所述重写后的资源模板,创建工作资源;对应地,所述部署控制器根据重写后的资源模板在所述目标集群中创建资源,包括:所述部署控制器根据所述工作资源在所述目标集群中创建资源。6.根据权利要求5所述的方法,其特征在于,所述部署控制器根据所述工作资源在所述目标集群中创建资源,包括:所述部署控制器从所述工作资源提取目标对象;所述部署控制器调用所述目标集群中的集群客户端,以使所述集群客户端根据所述目标对象在所述目标集群中创建资源。7.根据权利要求1至6任一所述的方法,其特征在于,所述集群管理平台还包括对外服务节点和分布式键值数据库,所述调度器获取待进行调度的资源模板之前,所述方法还包括:所述对外服务节点接收客户端发送的调度信息,并对所述调度信息进行解析,得到解析结果;所述集群管理平台根据所...

【专利技术属性】
技术研发人员:杨诚
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1