一种任务调度实现方法、系统及计算机可读介质技术方案

技术编号:38157250 阅读:24 留言:0更新日期:2023-07-13 09:26
本发明专利技术提供了一种任务调度实现方法、系统及计算机可读介质,该任务调度实现方法响应于包含响应任务的访问请求,包括:对任务调度器配置调度参数集,并响应于访问请求,计算任务得分,确定任务于任务队列中的下发顺序,并配置资源定义参数;对任务执行监听操作,以监听任务对应的执行状态,确定Kubernetes集群的资源消耗与任务调度器中处于执行中的任务数量,于满足执行条件时,基于下发顺序向Kubernetes集群下发任务,生成job资源,基于预配置的Pod调度策略对job资源对应的Pod执行调度,以执行任务。通过本发明专利技术,实现了任务调度的精准实施和任务执行的稳定高效。和任务执行的稳定高效。和任务执行的稳定高效。

【技术实现步骤摘要】
一种任务调度实现方法、系统及计算机可读介质


[0001]本专利技术涉及任务调度
,尤其涉及一种任务调度实现方法、系统及计算机可读介质。

技术介绍

[0002]Kubernetes(简称K8s)是一种为容器服务而生的一个可移植、可扩展的容器编排管理工具,其本质上是一组服务器集群,可以在集群的每个节点上运行特定的程序,以对节点上的容器进行管理,目的是为了实现资源管理的自动化。任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程,有了任务调度即可解放更多的人力,而是由系统自动执行任务,并基于此形成了任务调度系统。
[0003]一般而言,Kubernetes集群下的计算机集群中,对于实现任务调度的解决方案有两种:一种是通过第三方任务调度开源产品(例如,Quartz,XXL

JOB,Elastic

Job等)实现任务调度;另一种是通过自行研发调度产品。然而第三方任务调度开源产品在开发时,由于用户业务系统的各有不一,而开源产品需要考虑不用的用户业务系统均被适应,进而需要考虑产品的通用性本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务调度实现方法,响应于包含响应任务的访问请求,其特征在于,包括:对任务调度器配置调度参数集,由任务调度器响应于访问请求,基于调度参数集计算任务得分,根据任务得分确定任务于任务调度器的任务队列中的下发顺序,并配置任务对应的资源定义参数;由所述任务调度器对任务执行监听操作,以监听任务对应的执行状态,并根据所述执行状态确定Kubernetes集群的资源消耗与任务调度器中处于执行中的任务数量,于资源消耗与任务调度器中处于执行中的任务数量满足执行条件时,由任务调度器基于所述下发顺序向Kubernetes集群下发任务,Kubernetes集群根据资源定义参数生成job资源,基于Kubernetes集群预配置的Pod调度策略对job资源对应的Pod执行调度,以执行任务。2.根据权利要求1所述的任务调度实现方法,其特征在于,在所述基于调度参数集计算任务得分之前,还包括:对任务执行拆解操作,得到任务对应的多个子任务,并生成任务与子任务分别对应的任务对象,将所述任务对象存储至存储单元。3.根据权利要求2所述的任务调度实现方法,其特征在于,所述监听操作由任务调度器与任务之间建立长连接予以实现;由所述任务调度器将任务对应的执行状态更新至存储单元。4.根据权利要求1所述的任务调度实现方法,其特征在于,所述调度参数集包括队列参数,所述队列参数包括调度队列长度和/或并发任务数量。5.根据权利要求4所述的任务调度实现方法,其特征在于,所述调度参数集还包括任务参数,所述任务参数包括任务优先级、任务平均执行时间以及任务复杂度中...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:安超云软件有限公司
类型:发明
国别省市:

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

1