【技术实现步骤摘要】
容器的调度方法、装置和计算机可读存储介质
本公开涉及计算机
,特别涉及一种容器的调度方法、装置和计算机可读存储介质。
技术介绍
容器云是当前云计算平台的一个重要类型,主要应用于私有云场景,用于满足客户的私有化和定制化的需求。客户在构建容器云时,会将容器云集群部署在自建的机房内,往往会部署数百台物理服务器来承载容器云上的业务。例如,可以配置多个节点(Node)作为容器运行的主机。节点可以是物理机,也可以是依托于物理机的虚拟机。因此,这就需要生成合适的调度策略,用于将容器调度到相应的节点上运行。在相关技术中,主要根据资源如何在各节点上均衡的分布生成调度策略。
技术实现思路
本公开的专利技术人发现上述相关技术中存在如下问题:没有从集群管理和维护的角度来生成调度策略,造成资源使用量和资源提供量不匹配,导致系统资源的浪费。鉴于此,本公开提出了一种容器的调度技术方案,能够降低系统资源的浪费。根据本公开的一些实施例,提供了一种容器的调度方法,包括:根据已运行容器集合副本的资源使用量,确定待调度容器集合副本的预计资源使用量,已运行容器集合副本与待调度容器集合副本的类型相同;根据预计资源使用量和各候选节点支持的资源提供量,确定与已运行容器集合副本匹配的候选节点;将已运行容器集合副本调度到匹配的候选节点上运行。在一些实施例中,确定与已运行容器集合副本匹配的候选节点包括:根据预计资源使用量中各类型资源的预计使用量,与资源提供量中各类型资源的提供量是否匹配,确定与已运行容器集 ...
【技术保护点】
1.一种容器的调度方法,包括:/n根据已运行容器集合副本的资源使用量,确定待调度容器集合副本的预计资源使用量,所述已运行容器集合副本与所述待调度容器集合副本的类型相同;/n根据所述预计资源使用量和各候选节点支持的资源提供量,确定与所述已运行容器集合副本匹配的候选节点;/n将所述已运行容器集合副本调度到所述匹配的候选节点上运行。/n
【技术特征摘要】
1.一种容器的调度方法,包括:
根据已运行容器集合副本的资源使用量,确定待调度容器集合副本的预计资源使用量,所述已运行容器集合副本与所述待调度容器集合副本的类型相同;
根据所述预计资源使用量和各候选节点支持的资源提供量,确定与所述已运行容器集合副本匹配的候选节点;
将所述已运行容器集合副本调度到所述匹配的候选节点上运行。
2.根据权利要求1所述的调度方法,其中,所述确定与所述已运行容器集合副本匹配的候选节点包括:
根据所述预计资源使用量中各类型资源的预计使用量,与所述资源提供量中各类型资源的提供量是否匹配,确定与所述已运行容器集合副本匹配的候选节点。
3.根据权利要求2所述的调度方法,其中,所述确定与所述已运行容器集合副本匹配的候选节点包括:
判断所述预计资源使用量中各类型资源的预计使用量是否大于相应的使用量阈值;
将大于相应的使用量阈值的类型资源,确定为需求资源;
判断所述资源提供量中各类型资源在所述各候选节点中的当前使用率是否小于相应的使用率阈值;
将小于相应的使用率阈值的类型资源,确定为所述各候选节点的可提供资源;
根据所述需求资源和所述可提供资源的匹配,确定与所述已运行容器集合副本匹配的候选节点。
4.根据权利要求1所述的调度方法,其中,所述将所述已运行容器集合副本调度到匹配的候选节点上运行包括:
根据所述预计资源使用量和所述匹配的候选节点的资源提供量,确定所述匹配的候选节点需要唤醒的物理机的数量,所述物理机的数量是能够满足所述预计资源使用量的最少数量。
5.根据权利要求1所述的调度方法,还包括:
获取所述已运行容器集合副本的资源使用量的历史变化情况;
根据所述历史变化情况,判断所述待调度容器集合副本当前处于使用量高峰时段还是低谷时段;
根据判断结果,确定是否增加所述待调度容器集合副本的数量。
6.根据权利要求5所述的调度方法,其中,所述获取所述已运行容器集合副本的资源使用量的历史变化情况包括:
根据指定时间段内各时刻所述已运行容器集合副本的资源使用量,计算各类型资源在所述指定时间段内的平均使用量;
根据所述平均使用量,判断在所述指定时间段内各类型资源的使用量高峰时段和低谷时段作为所述历史变化情况。
7.根据权利要求5所述的调度方法,还包括:
根据所述历史变化情况,估计所述待调度容器集合副本在目标时刻的资源使用量;
在当前唤醒的物理机不能满足所述目标时刻的资源使用量的情况下,在所述目标时刻到来前,唤醒相应数量的物理机提供资源。
8.根据权利要求5所述的调度方法...
【专利技术属性】
技术研发人员:白石,丛占龙,杨国强,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。