【技术实现步骤摘要】
pod启动加速方法、系统、电子设备及存储介质
[0001]本专利技术属于计算机信息
,尤其是涉及一种pod启动加速方法、系统、电子设备及存储介质。
技术介绍
[0002]满足pod启动,当前节点镜像不存在时,需从配置的镜像仓库拉取镜像,镜像拉取完后,pod才可启动,当前主要存在如下问题:
[0003]1.大量pod启动,从同一个镜像仓库拉取镜像,镜像仓库存在性能瓶颈;2.当本地节点无镜像,从镜像仓库拉取镜像,pod启动时间变长;3.当本地存在镜像,从本地硬盘加载镜像,从硬盘读取时间大于从内存读取时间,pod无法快速启动;故此,本专利申请设计了一种pod启动加速方法、系统、电子设备及存储介质。
技术实现思路
[0004]有鉴于此,本专利技术旨在提出一种pod启动加速方法、系统、电子设备及存储介质,以解决在启动pod时,无法满足pod的快速启动的问题。
[0005]为达到上述目的,本专利技术的技术方案是这样实现的:
[0006]本专利技术提供了一种pod启动加速方法,所述方法包括:< ...
【技术保护点】
【技术特征摘要】
1.pod启动加速方法,其特征在于,所述方法包括:构建镜像分层数据中的缓存信息,其中,所述缓存信息至少包括访问次数和镜像分层数据是否存放内存;从所属pod调度节点上的本地镜像代理模块查询并下载依赖的所述缓存信息,判断所述缓存信息查询是否命中;响应于查询命中所述缓存信息,则从本地镜像代理模块中获取所述缓存信息,并刷新所述镜像分层数据的访问次数;响应于查询未命中所述缓存信息,则向pod调度节点上的其余镜像代理模块查询所述缓存信息,通知所述当前镜像代理模块插入所述缓存信息,并更新所述镜像分层数据的访问次数;查询并下载完成所述缓存信息,pod启动成功。2.根据权利要求1所述的pod启动加速方法,其特征在于,所述响应于查询未命中所述缓存信息,则向pod调度节点上的其余镜像代理模块查询所述缓存信息,通知所述当前镜像代理模块插入所述缓存信息,并更新所述镜像分层数据的访问次数,包括:判断查询所述其余镜像代理模块是否命中所述缓存信息;响应于查询命中所述缓存信息,则通知各镜像代理模块刷新所述镜像分层数据的访问次数;响应于查询未命中所述缓存信息,则从配置外部镜像仓库成功下载所述缓存信息;通知所述当前镜像代理模块插入所述缓存信息,并更新所述镜像分层数据的访问次数。3.根据权利要求2所述的pod启动加速方法,其特征在于,所述响应于查询命中所述缓存信息,则通知各镜像代理模块刷新所述镜像分层数据的访问次数,包括:查询命中所述缓存信息,按照节点下载连接数的排列顺序,依次向最小连接节点对应的镜像代理模块下载所述缓存信息,并判断是否下载成功;响应于下载成功,则通知各镜像代理模块刷新所述镜像分层数据的访问次数;响应于未下载成功,则判断是否存在可下载所述缓存信息的镜像代理模块,若存在,则继续按照节点下载连接数的排列顺序,依次向最小连接节点对应的镜像代理模块下载所述缓存信息至本地镜像代理模块进行缓存,直至下载完成;若不存在,则判断从配置外部镜像仓库是否下载成功所述缓存信息。4.根据权利要求3所述的pod启动加速方法,其特征在于,所述通知所述当前镜像代理模块插入所述缓存信息,并更新所述镜像分层数据的访问次数,还包括:通知所述当前镜像代理模块插入所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。