用于容器创建的内容感知节点选择制造技术

技术编号:33548380 阅读:26 留言:0更新日期:2022-05-26 22:43
本公开的实施例涉及用于容器创建的内容感知节点选择。根据一个实施例,一种计算机实现的方法包括:接收针对待被创建的容器的容器镜像的清单;标识针对计算节点的集群的映射索引;以及基于清单与映射索引的比较,选择计算节点的集群内的计算节点用于创建所述容器。节点的集群内的计算节点用于创建所述容器。节点的集群内的计算节点用于创建所述容器。

【技术实现步骤摘要】
用于容器创建的内容感知节点选择

技术介绍

[0001]本专利技术涉及硬件虚拟化,并且更具体地,本专利技术涉及创建和部署容器镜像。
[0002]现代应用部署通常依赖于容器的使用。例如,容器镜像经由中央注册被分发,并且为了启动容器,主机拉取容器镜像并使用容器镜像创建针对容器的根文件系统。容器镜像的数目以及容器部署的速度快速增加。
[0003]然而,容器镜像的当前实现方式存在若干问题。例如,容器当前启动起来是缓慢且I/O密集的,因为它们需要下载和存储大容器镜像,导致对本地存储器和/或存储装置的高利用率。通过通信网络传递大容器镜像还导致高网络利用率以及注册服务存储子系统上的高负载。因此,当前的容器镜像的传递和存储是庞大且昂贵的。
[0004]因此,需要一种更快和更有效的方式来存储和分发容器镜像。

技术实现思路

[0005]根据一个实施例,一种计算机实现的方法,包括:接收针对待被创建的容器的容器镜像的清单;标识针对计算节点的集群的映射索引;以及基于清单与映射索引的比较,选择计算节点的集群内的计算节点用于创建容器。
>[0006]根据另本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种计算机实现的方法,包括:接收针对待被创建的容器的容器镜像的清单;标识针对计算节点的集群的映射索引;以及基于所述清单与所述映射索引的比较,选择计算节点的所述集群内的计算节点用于创建所述容器。2.根据权利要求1所述的计算机实现的方法,其中针对所述容器镜像的所述清单包括描述所述容器镜像内的多个文件的元数据,所述元数据包括内容标识符和基于内容的地址的列表。3.根据权利要求1所述的计算机实现的方法,其中所述映射索引存储当前被存储在计算节点的所述集群的每个节点内的所有容器镜像文件的内容标识符,其中针对当前被存储在计算节点的所述集群的节点内的每个容器镜像文件的所述内容标识符被链接到针对所述节点的标识符。4.根据权利要求1所述的计算机实现的方法,其中所述映射索引仅存储当前被存储在计算节点的所述集群的每个节点内的所有容器镜像文件的每个内容标识符的前缀。5.根据权利要求1所述的计算机实现的方法,其中对于所述映射索引内的每个节点标识符,所述清单内被链接到所述节点标识符的内容标识符的数目被确定。6.根据权利要求1所述的计算机实现的方法,其中被链接到所述清单内的最大数目的内容标识符的节点被选择用于创建所述容器。7.根据权利要求1所述的计算机实现的方法,还包括标识所述映射索引内的节点标识符的子集,以与所述清单进行比较。8.根据权利要求1所述的计算机实现的方法,还包括标识所述清单内的所有内容标识符的子集,以与所述映射索引进行比较。9.根据权利要求1所述的计算机实现的方法,还包括:响应于取回容器镜像文件和在所述集群的计算节点处存储所述容器镜像文件而更新所述映射索引。10.根据权利要求1所述的计算机实现的方法,还包括:响应于从所述集群的计算节点移除容器镜像文件而更新所述映射索引。11.根据权利要求1所述的计算机实现的方法,还包括:在所选择的所述计算节点处调度对所述容器的创建。12.根据权利要求11所述的计算机实现的方法,还包括:利用所述清单,在所选择的所述计算节点处挂载针对所述容器的文件系统。13.根据权利要求12所述的计算机实现的方法,还包括:由针对所述容器挂载的所述...

【专利技术属性】
技术研发人员:L
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1