[发明专利]一种基于K8s的资源调度方法、装置和存储介质有效
申请号: | 201910867319.7 | 申请日: | 2019-09-12 |
公开(公告)号: | CN110968424B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 李铭琨 | 申请(专利权)人: | 广东浪潮大数据研究有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 510620 广东省广州市天河区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 k8s 资源 调度 方法 装置 存储 介质 | ||
1.一种基于K8s的资源调度方法,其特征在于,包括:
根据默认的评分策略对集群中筛选出的各候选节点进行评分,以得到各候选节点对应的初始得分;评分策略包括最少请求的优先级策略、平衡资源分配策略以及优先级计算传播策略;每种评分策略对应一个评分,对于不同的评分策略设置相应的权值,每个候选节点获得的初始得分为候选节点按照各个评分策略及权值加权求和的值;
统计每个候选节点被分配的worker任务数以及集群系统的worker任务总数,确定出每个候选节点对应的调度得分;在计算候选节点的调度得分时,设置调度得分的权值;
依据每个候选节点的初始得分以及调度得分,得到每个候选节点的综合得分;
选取出综合得分满足预设要求的目标候选节点执行存储任务;
所述根据默认的评分策略对集群中筛选出的各候选节点进行评分,以得到各候选节点对应的初始得分包括:
从集群系统的所有节点中筛选出满足节点性能要求的候选节点;节点性能包括节点状态、节点剩余容量、占用的端口、label匹配情况;排除节点状态为不可用的节点;排除节点剩余的CPU或者内存资源不足以运行容器的节点;排除容器运行时占用的宿主机端口出现冲突的节点;排除按照节点选择label不匹配的节点;在排除不满足节点性能要求的节点之后,剩下的节点均为候选节点;
根据各候选节点的可用资源、已分配的实例个数以及worker任务所需的申请资源,计算出各候选节点对应的worker初始得分,以便于根据所述worker初始得分选取出执行worker任务的候选节点;
根据各候选节点的可用资源、已分配的实例个数以及存储任务所需的申请资源,计算出各候选节点对应的存储初始得分;
相应的,所述依据每个候选节点的初始得分以及调度得分,得到每个候选节点的综合得分包括:
依据每个候选节点的存储初始得分以及调度得分,得到每个候选节点的综合得分;
在所述计算出各候选节点对应的worker初始得分之后还包括:
每向候选节点分配一个worker任务,则将所述候选节点对应的计数器加一;其中,每个候选节点有其对应的一个计数器,用于记录候选节点所分配的worker任务数;
所述统计每个候选节点被分配的worker任务数以及集群系统的worker任务总数,确定出每个候选节点对应的调度得分包括:
遍历所有候选节点的计数器,以获取每个候选节点的worker任务数并统计出集群系统的worker任务总数;
计算每个候选节点的worker任务数与worker任务总数的比值,并将所述比值与预设权值的乘积作为候选节点的调度得分;
所述依据每个候选节点的初始得分以及调度得分,得到每个候选节点的综合得分包括:
将每个候选节点的初始得分以及调度得分的累加和作为候选节点的综合得分。
2.根据权利要求1所述的方法,其特征在于,所述选取出综合得分满足预设要求的目标候选节点执行存储任务包括:
选取出综合得分最高的一个候选节点作为目标候选节点执行存储任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东浪潮大数据研究有限公司,未经广东浪潮大数据研究有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910867319.7/1.html,转载请声明来源钻瓜专利网。