【技术实现步骤摘要】
一种容器应用调度方法、装置、电子设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种容器应用调度方法、装置、电子设备及存储介质。
技术介绍
[0002]云原生是基于分布部署和统一运管的分布式云,以容器、微服务和DevOps等技术为基础建立的一套云技术产品体系。目前,以容器为代表的云原生技术使用率越来越多,给各类应用带来灵活和弹性等便利,在容器云平台的构建方面,如何自动化部署容器应用成为了重点研究内容。
[0003]在现有技术中,通常根据各个计算节点的运行内存,从这些计算节点中选取运行内存足以满足容器调度需求的目标计算节点,以基于该目标计算节点进行后续的容器调度操作。
[0004]但是,计算节点在调度容器时,需要缓存容器镜像,以便能够在该计算节点启动容器进行计算,若该节点的本地存储耗尽,该计算节点即使在运行内存充足的情况下,也无法继续承载容器应用调度,无法保证容器应用调度的成功率。
技术实现思路
[0005]本申请提供一种容器应用调度方法、装置、电子设备及存储介质,以解决现有技术无 ...
【技术保护点】
【技术特征摘要】
1.一种容器应用调度方法,其特征在于,包括:获取待调度的容器应用的镜像文件信息和所有计算节点的镜像文件缓存信息;其中,所述镜像文件缓存信息包括所述计算节点的本地存储剩余资源和已缓存的容器镜像层文件信息;根据所述镜像文件信息和各所述计算节点已缓存的容器镜像层文件信息,确定所述容器应用对各所述计算节点的本地存储资源需求;根据所述本地存储资源需求和各所述计算节点的本地存储剩余资源,确定用于进行容器应用调度的目标计算节点。2.根据权利要求1所述的方法,其特征在于,所述根据所述镜像文件信息和各所述计算节点已缓存的容器镜像层文件信息,确定所述容器应用对各所述计算节点的本地存储资源需求,包括:根据所述镜像文件信息和各所述计算节点已缓存的容器镜像层文件信息,确定各所述计算节点待缓存的容器镜像层文件信息;根据所述待缓存的容器镜像层文件信息,确定所述容器应用对各所述计算节点的本地存储资源需求。3.根据权利要求1所述的方法,其特征在于,所述根据所述本地存储资源需求和各所述计算节点的本地存储剩余资源,确定用于进行容器应用调度的目标计算节点,包括:判断各所述计算节点的本地存储剩余资源是否足以满足对应的本地存储资源需求;将所述本地存储剩余资源足以满足对应的本地存储资源需求的计算节点,确定为候选计算节点;根据各所述候选计算节点对应的本地存储资源需求的大小,确定各所述候选计算节点的优先级;将所述优先级最高的候选计算节点,确定为所述目标计算节点。4.根据权利要求3所述的方法,其特征在于,所述本地存储资源需求表征该计算节点待缓存的容器镜像层文件的总大小,所述根据各所述候选计算节点对应的本地存储资源需求的大小,确定各所述候选计算节点的优先级,包括:针对各所述候选计算节点待缓存的每个容器镜像层文件,将所述待缓存的容器镜像层文件已缓存命中的计算节点个数与计算节点总数之间的比值,确定为所述待缓存的容器镜像层文件的...
【专利技术属性】
技术研发人员:郭春庭,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。