【技术实现步骤摘要】
容器调度方法、容器调度装置及存储介质
[0001]本公开总体上涉及计算机技术,更具体地涉及容器调度方法、容 器调度装置及存储介质。
技术介绍
[0002]随着容器(container,一种软件单元,其可部署至网络节点并可以 被调用)技术的流行,容器的种类和数量在不断增多,容器集群的规模 也在持续增长,使得容器调度变得更加复杂,给资源高效利用带来新的 挑战。
技术实现思路
[0003]在下文中给出了关于本公开的简要概述,以便提供关于本公开的 一些方面的基本理解。但是,应当理解,这个概述并不是关于本公开 的穷举性概述。它并不是意图用来确定本公开的关键性部分或重要部 分,也不是意图用来限定本公开的范围。其目的仅仅是以简化的形式 给出关于本公开的某些概念,以此作为稍后给出的更详细描述的前 序。
[0004]本公开提出容器调度方法、容器调度装置及存储介质,使得资源 利用在全局范围更加高效,从而实现节约资源、提升性能等目标。
[0005]根据本公开的一个方面,提供一种容器调度方法,用于对多个容器 进行调度 ...
【技术保护点】
【技术特征摘要】
1.一种容器调度方法,用于对多个容器进行调度,所述方法包括:设定可用于调度的资源上限候选集,包括至少一个候选的资源上限;在所述资源上限候选集不为空的情况下,选定所述资源上限候选集内的最小资源上限;计算在选定的所述最小资源上限的条件下的对多个容器进行调度的最优解;以及在通过所述最优解对应的调度方式能够完成所有容器调度的情况下,以计算的所述最优解对应的调度方式进行调度。2.根据权利要求1所述的容器调度方法,其中,还包括:在通过所述最优解对应的调度方式不能完成所有容器调度的情况下,删除所述资源上限候选集内的所述最小资源上限,并且重新选定所述资源上限候选集内的最小资源上限。3.根据权利要求1或2所述的容器调度方法,其中,用于调度的资源由多个节点提供;用于调度的资源包括计算资源和存储资源。4.根据权利要求1或2所述的容器调度方法,其中,计算所述最优解包括:列举将所述多个容器分别分配至所述多个节点的多个不同备选调度方式;将所述多个容器能够被容纳并且具有资源最大使用量的备选调度方式作为针对所述多个节点的最优解。5.根据权利要求1或2所述的容器调度方法,其中,计算所述最优解包括:对于所述多个节点中的一个节点,列举将所述多个容器中的至少一个分配至所述一个节点的多个不同备选调度方式;将所述至少一个容器能够被容纳并且具有所述一个节点的具有资源最大使用量的备选调度方式作为针对所述一个节点的最优解。6.根据权利要求1或2所述的容器调度方法,其中,使用背包算法计算所述最优解。7.根据权利要求6所述的容器调度方法,其中,所述容器调度方法用于对于容器集合{d1,d2...d
i
}的容器进行调度,计算针对所述一个节点的最优解时,调度容器d
i
的状态转移方程为:f(d
i
,j,k)=max(f(d
i
‑1,j,k),f(d
i
‑1,j
‑
cpu
i
,k
‑
mem
i
)+R
i
)其中,f(d
i
,j,k)表示在用于调度的计算资源量为j、存储资源量为k时,依次调度到第i个容器d
i
时的资源最大使用量,f(d
i
‑1,j,k)表示已调度到第i
...
【专利技术属性】
技术研发人员:全硕,武宇亭,王旭亮,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。