[发明专利]一种基于Kubernetes的集群负载调节方法及存储介质有效
申请号: | 202110211957.0 | 申请日: | 2021-02-25 |
公开(公告)号: | CN112988380B | 公开(公告)日: | 2022-06-17 |
发明(设计)人: | 匡平;石华馨 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06N3/08 |
代理公司: | 成都华风专利事务所(普通合伙) 51223 | 代理人: | 张巨箭 |
地址: | 610000 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 kubernetes 集群 负载 调节 方法 存储 介质 | ||
1.一种基于Kubernetes的集群负载调节方法,其特征在于,包括以下内容:
对集群中的节点添加不同的标签,并将添加标签后的节点分配给不同的使用场景;所述将添加标签后的节点分配给不同的使用场景包括:当用户指定应用场景、提交训练需求并创建Pod时,根据所述Pod指定的信息,选择有相应标签的节点进行调度;
对同一使用场景中的节点的忙闲程度进行打分,得出所有节点的得分并计算得分平均值,统计得分低于得分平均值的节点得到忙碌节点;
所述对同一使用场景中的节点的忙闲程度进行打分的计算公式为:,Score(pi)表示第 个节点的性能得分,计算公式如下:,其中, 表示第 个节点的CPU核数, 表示CPU频率, 表示内存大小,表示 的权重, 表示的权重;
所述Load(ni)表示总负载,计算公式如下:
,其中,表示第 个节点的CPU使用量,表示内存使用量;
将所述忙碌节点按得分升序排列,并对所述忙碌节点添加污点值;所述对所述忙碌节点添加污点值包括:在序列中选取一个污点临界值,对得分低于所述污点临界值的忙碌节点添加第一污点值NoSchedule,对剩余的忙碌节点添加第二污点值PreferNoSchedule;
根据所述污点值的添加情况对同一使用场景中的集群负载进行调节;
所述根据所述污点值的添加情况对同一使用场景中的集群负载进行调节,包括:
不将所述Pod调度到添加了第一污点值NoSchedule的忙碌节点上,不将所述Pod调度到添加了第二污点值PreferNoSchedule的忙碌节点上或在没有可调度的空闲节点时,将Pod调度到添加了第二污点值PreferNoSchedule的忙碌节点上;
所述方法还包括:定期监测集群中每个节点的忙闲程度;
所述定期监测集群中每个节点的忙闲程度包括:根据使用需求设置节点计分时的权值因子以及计时器监控周期参数,定期检查集群中每个节点的负载情况。
2.根据权利要求1所述的一种基于Kubernetes的集群负载调节方法,其特征在于,根据所述污点值的添加情况对同一使用场景中的集群负载进行调节包括:将所述Pod调度到未被添加污点值的节点上,直至集群达到负载均衡。
3.根据权利要求2所述的一种基于Kubernetes的集群负载调节方法,其特征在于,根据所述污点值的添加情况对同一使用场景中的集群负载进行调节还包括:
集群进入新的负载情况后,删除为节点添加的污点值,继续监测负载并调度所述Pod。
4.一种存储介质,其特征在于,其上存储有执行权利要求1-3中任意一项所述一种基于Kubernetes的集群负载调节方法的指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110211957.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种窃电识别方法及系统
- 下一篇:设备故障自动识别方法及系统