【技术实现步骤摘要】
一种容器镜像部署方法和装置
[0001]本申请涉及镜像
,涉及但不限于一种容器镜像部署方法和装置。
技术介绍
[0002]相关技术中,镜像文件的存储与相关的第三方数据是分离的,以部署第三方数据helm chart为例,helm chart的定义需要与特定配置的镜像文件有密切联系,安装使用helm chart的数据需要特定配置的镜像文件,如果镜像文件和第三方数据匹配不上则导致容器镜像部署失败或者功能异常。
[0003]然而由于镜像文件存储和第三方数据的管理是相互独立、互无感知的,在容器镜像的部署运行上增加了潜在的问题风险和管理发布成本。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种容器镜像部署方法和装置。
[0005]第一方面,本申请实施例提供一种容器镜像部署方法,所述方法包括:获取元数据层中的层标识,每一所述层标识对应一个镜像层;基于所述层标识,确定部署文件对应的目标层标识;基于所述目标层标识,识别对应的镜像层的所述部署文件;基于所述部署文件,部署容器镜像。
[000 ...
【技术保护点】
【技术特征摘要】
1.一种容器镜像部署方法,包括:获取元数据层中的层标识,每一所述层标识对应一个镜像层;基于所述层标识,确定部署文件对应的目标层标识;基于所述目标层标识,识别对应的镜像层的所述部署文件;基于所述部署文件,部署容器镜像。2.根据权利要求1所述的方法,其中,在所述获取元数据层中的层标识之前,所述方法还包括:获取与镜像文件的耦合度满足预设条件的描述信息和部署信息;基于所述描述信息和所述部署信息,生成所述部署文件。3.根据权利要求1所述的方法,其中,所述层标识包括对应镜像层中存储的数据文件的数据类型、所述数据文件的大小和所述数据文件的名称;所述数据文件的数据类型包括所述数据文件的压缩格式和/或版本;所述数据文件包括所述部署文件或镜像文件。4.根据权利要求3所述的方法,其中,所述方法还包括:对所述数据文件以预设压缩格式打包,得到第一压缩文件;对所述第一压缩文件进行哈希运算,得到所述数据文件的第一名称;将所述数据文件的第一名称存储至对应镜像层的预设目录中。5.根据权利要求4所述的方法,其中,所述方法还包括:在所述数据文件发生更新的情况下,对所述预设目录中所述数据文件的名称进行更新;对所述层标识中所述数据文件的名称和大小进行更新。6.根据权利要求5所述的方法,其中,所述对所述预设目录中所述数据文件的名称进行更新,包括:对更新后的数据文件以预设压缩格式打包,得到第二压缩文件;对所述第二压缩文件进行哈希运算,得到所述更新后的数据文件的第二名称;将所述预设目录中的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。