一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种分布式的Kubernetes调度方法、系统、设备及介质与流程

2022-11-14 12:11:32 来源:中国专利 TAG:

技术特征:
1.一种分布式的kubernetes调度方法,其特征在于,包括如下步骤:监听新的pod事件;根据新的pod事件,对工作节点进行打分;根据工作节点的分数,进行选举投票;根据投票票数,确认当选的调度器;根据工作节点的分数,在当选的调度器中确定进行调度的工作节点。2.根据权利要求1所述的方法,其特征在于,步骤根据新的pod事件,对工作节点进行打分,包括如下步骤:根据新的pod事件,对工作节点进行预选;对预选出的工作节点进行打分,并选出最高分;将最高分作为工作节点所属调度器的分数;对得分最高的工作节点,预留其调度份额。3.根据权利要求2所述的方法,其特征在于,步骤根据工作节点的分数,进行选举投票,包括如下步骤:根据调度器的分数,判断是否满足调度;当调度器满足调度且未向其他调度器投票时,成为竞选者;竞选者向其他调度器发起选举投票;竞选者监听投票数量,判断是否有半数以上的调度器完成投票;当半数以上的调度器完成投票时,竞选者判断自己是否持有最多的票数,当持有票数最多时,进入准备当选阶段;竞选者向其他调度器发布当选确认请求;当半数以上的调度器回复当选确认请求时,竞选者当选。4.根据权利要求3所述的方法,其特征在于,步骤竞选者向其他调度器发起选举投票,包括如下步骤:当接收到选举请求时,将分数与发起选举请求的调度器进行比较,当分数大于发起选举请求的调度器时,成为竞选者,投票给自己;当分数小于请求方时,投票给请求方。5.根据权利要求3所述的方法,其特征在于,步骤当半数以上的调度器完成投票时,竞选者判断自己是否持有最多的票数,当持有票数最多时,进入准备当选阶段,包括如下步骤:将每个竞选者的分数进行比较;将评分较低的竞选者获得的票数累加给评分高的竞选者;评分高的竞选者获得票数累加后判断是否持有最多的票数,当持有最多票数时,进入准备当选阶段。6.根据权利要求5所述的方法,步骤当半数以上的调度器完成投票时,竞选者判断自己是否持有最多的票数,当持有票数最多时,进入准备当选阶段,还包括如下步骤:当有两个以上的竞选者票数相同时,先发起选举请求的调度器进入准备当选阶段。7.根据权利要求2所述的方法,步骤根据工作节点的分数,在当选的调度器中确定进行调度的工作节点,包括如下步骤:
将得分最高的工作节点确定为进行调度的工作节点。8.一种分布式的kubernetes调度系统,以实现如权利要求1-7所述的方法,其特征在于,包括:控制层、调度层和资源层,控制层用于对调度进行控制;调度层用于接收控制层的命令后,进行调度;资源层用于将工作节点进行分类,参与调度;调度层包括:监听模块,用于监听新的pod事件;打分模块,用于根据新的pod事件,对工作节点进行打分;选举投票模块,用于根据工作节点的分数,进行选举投票;当选调度模块,用于根据投票票数,确认当选的调度器,并根据工作节点的分数,在当选的调度器中确定进行调度的工作节点。9.一种计算机设备,其特征在于,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1-7任一项所述的调度方法。10.一种计算机可读存储介质,其特征在于,其为计算机可读的存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如权利要求1-7任一项所述的调度方法。

技术总结
本发明公开了一种分布式的Kubernetes调度方法、系统、设备及介质,所述方法包括如下步骤:监听新的POD事件;根据新的POD事件,对工作节点进行打分;根据工作节点的分数,进行选举投票;根据投票票数,确认当选的调度器;根据工作节点的分数,在当选的调度器中确定进行调度的工作节点。本发明能够通过监听新事件,对新事件进行打分,在调度器间进行选举,求出最适合调度的工作节点,以提高调度性能。以提高调度性能。以提高调度性能。


技术研发人员:刘忻 黄继承 林冬艺
受保护的技术使用者:广州市品高软件股份有限公司
技术研发日:2022.08.17
技术公布日:2022/11/11
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献