[发明专利]一种容器组调度方法及装置在审
申请号: | 202110909573.6 | 申请日: | 2021-08-09 |
公开(公告)号: | CN113672347A | 公开(公告)日: | 2021-11-19 |
发明(设计)人: | 包红强;董振南 | 申请(专利权)人: | 新华三大数据技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/48 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 450000 河南省郑州市高新技*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 容器 调度 方法 装置 | ||
1.一种容器组Pod调度方法,其特征在于,应用于Kurbernetes集群,所述方法包括:
确定所述集群中待调度的N个业务组的业务优先级排序,所述业务组包括用于实现该业务组对应业务的至少一个Pod;
按照业务优先级从高到低的顺序,从所述N个业务组中,选择M个目标业务组,所述M个目标业务组的资源需求总量不大于所述集群的可用资源量;
针对每一个目标业务组,将该目标业务组中各Pod调度至所述集群包括的工作节点。
2.如权利要求1所述的方法,其特征在于,所述确定所述集群中待调度的N个业务组的业务优先级排序,包括:
针对所述N个业务组中的每一个业务组,统计该业务组在预设统计时间段内的访问量;
根据各业务组的访问量,确定所述N个业务组的业务优先级排序,其中,访问量越高对应业务优先级越高。
3.如权利要求2所述的方法,其特征在于,所述根据各业务组的访问量,确定所述N个业务组的业务优先级排序之后,所述方法还包括:
如果所述N个业务组中存在业务组间访问量差值小于预设差值阈值的至少两个第一业务组,分别统计各第一业务组的资源占用率;
根据所述各第一业务组的资源占用率,更新所述N个业务组对应业务优先级排序中所述至少两个第一业务组之间的业务优先级顺序,其中,资源占用率越小对应业务优先级越高。
4.如权利要求1所述的方法,其特征在于,所述将该目标业务组中各Pod调度至所述集群包括的工作节点,包括:
确定该目标业务组中各Pod之间的调用关系;
针对该目标业务组中每一个Pod,确定该Pod在所述调用关系中所处调用层级;
按照调用层级从深到浅的顺序,依次将各Pod调度至所述集群包括的工作节点。
5.如权利要求1所述的方法,其特征在于,所述针对每一个目标业务组,将该目标业务组中各Pod调度至所述集群包括的工作节点之后,所述方法还包括:
如果所述N个业务组中存在未调度的第二业务组,且所述M个目标业务组中存在预设时间段内访问量小于预设访问量阈值的空闲目标业务组,且所述第二业务组的资源需求量不大于所述空闲目标业务组的资源需求量与所述集群剩余资源量的和,删除所述集群中所述空闲目标业务组对应各Pod;
将所述第二业务组包括的各Pod调度至所述集群包括的工作节点。
6.如权利要求1所述的方法,其特征在于,所述针对每一个目标业务组,将该目标业务组中各Pod调度至所述集群包括的工作节点之后,所述方法还包括:
如果检测到新增工作节点,且所述M个目标业务组中存在预设时间段内访问量小于预设访问量阈值的空闲Pod,将所述空闲Pod迁移至所述新增工作节点。
7.一种容器组Pod调度装置,其特征在于,应用于Kurbernetes集群,所述装置包括:
确定单元,用于确定所述集群中待调度的N个业务组的业务优先级排序,所述业务组包括用于实现该业务组对应业务的至少一个Pod;
选择单元,用于按照业务优先级从高到低的顺序,从所述N个业务组中,选择M个目标业务组,所述M个目标业务组的资源需求总量不大于所述集群的可用资源量;
调度单元,用于针对每一个目标业务组,将该目标业务组中各Pod调度至所述集群包括的工作节点。
8.如权利要求7所述的装置,其特征在于,所述确定单元确定所述集群中待调度的N个业务组的业务优先级排序,包括:
针对所述N个业务组中的每一个业务组,统计该业务组在预设统计时间段内的访问量;
根据各业务组的访问量,确定所述N个业务组的业务优先级排序,其中,访问量越高对应业务优先级越高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三大数据技术有限公司,未经新华三大数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110909573.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置及其驱动方法
- 下一篇:三维存储器