[发明专利]一种Kubernetes资源的任务预调度方法在审
申请号: | 202110691983.8 | 申请日: | 2021-06-22 |
公开(公告)号: | CN113377515A | 公开(公告)日: | 2021-09-10 |
发明(设计)人: | 张烈帅;周庆勇;张娴 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙晶伟 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 kubernetes 资源 任务 调度 方法 | ||
本发明公开一种Kubernetes资源的任务预调度方法,涉及云计算任务调度技术领域;比较队列中待提交到Kubernetes集群的任务的需求资源信息与Kubernetes集群的剩余资源信息,并根据比较结果,决定将任务提交至Kubernetes集群或进行等待。
技术领域
本发明公开一种方法,涉及云计算任务调度技术领域,具体地说是一种Kubernetes资源的任务预调度方法。
背景技术
云计算领域对服务发布等任务进行容器化部署,为不同任务提供不同且相对隔离的运行时环境,并基于Kubernetes进行管理,便于利用Kubernetes自身或其插件机制,实现灰度发布、弹性伸缩、资源监控等功能。
Kubernetes具有自身调度机制,但在集群规模一定的情况下,如果用户的每次任务请求直接提交给Kubernetes集群,一方面会造成集群压力,另一方面也会造成资源的抢占,特别是对资源比较有限的GPU集群来说,容易造成资源的抢占而无法确定任务的启动先后,导致不好的用户体验,同时对任务的状态监控、日志监控等形成困难。
发明内容
本发明针对现有技术的问题,提供一种Kubernetes资源的任务预调度方法,具有通用性强、实施简便等特点,具有广阔的应用前景。
本发明提出的具体方案是:
一种Kubernetes资源的任务预调度方法,比较队列中待提交到Kubernetes集群的任务的需求资源信息与Kubernetes集群的剩余资源信息,并根据比较结果,决定将任务提交至Kubernetes集群或进行等待。
优选地,所述的一种Kubernetes资源的任务预调度方法中将队列中任务进行优先级排队,根据任务的优先级从队列中获取任务,比较任务的需求资源信息与Kubernetes集群的剩余资源信息。
优选地,所述的一种Kubernetes资源的任务预调度方法中针对提交至Kubernetes集群的任务变动,动态监控Kubernetes集群的资源情况,获取Kubernetes集群的剩余资源信息。
优选地,所述的一种Kubernetes资源的任务预调度方法中对于进行等待的任务进行回滚。
优选地,所述的一种Kubernetes资源的任务预调度方法中针对待提交至Kubernetes集群中单节点的任务,比较任务所需GPU型号资源信息与Kubernetes集群中相同GPU型号的Node节点的剩余GPU信息,并根据比较结果,决定将任务提交至Kubernetes集群或进行等待。
一种Kubernetes资源的任务预调度系统,包括判断模块及调度模块,
判断模块比较队列中待提交到Kubernetes集群的任务的需求资源信息与Kubernetes集群的剩余资源信息,调度模块根据比较结果,决定将任务提交至Kubernetes集群或进行等待。
一种Kubernetes资源的任务预调度装置,包括:至少一个存储器和至少一个处理器;
所述至少一个存储器,用于存储机器可读程序;
所述至少一个处理器,用于调用所述机器可读程序,执行所述的一种Kubernetes资源的任务预调度方法。
计算机可读介质,所述计算机可读介质上存储有计算机指令,所述计算机指令在被处理器执行时,使所述处理器执行所述的一种Kubernetes资源的任务预调度方法。
本发明的有益之处是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110691983.8/2.html,转载请声明来源钻瓜专利网。