【技术实现步骤摘要】
一种容器镜像升级方法、装置及电子设备和存储介质
本申请涉及计算机
,更具体地说,涉及一种容器镜像升级方法、装置及一种电子设备和一种计算机可读存储介质。
技术介绍
随着信息技术的发展,云计算已经逐步成为业界的发展热点。在容器技术发展如火如荼的背景下,容器在云计算领域为用户提供服务的便捷性和高效性的优点逐渐凸现出来,同时容器集群的维护工作也为运维人员带来了巨大的工作负担。在容器镜像升级时,传统的人工手动去升级的方式无疑耗费了大量的人力和时间成本,工作效率低下。因此,如何提供一种有效的容器镜像升级方法是本领域技术人员需要解决的问题。
技术实现思路
本申请的目的在于提供一种容器镜像升级方法、装置及一种电子设备和一种计算机可读存储介质,有效节省了人力和时间成本,显著提高了工作效率。为实现上述目的,本申请提供了一种容器镜像升级方法,包括:获取公共配置文件并解析,得到所述公共配置文件中定义的镜像命名规则和镜像打包参数;根据所述命名规则利用第一预设脚本对当前操作系统中已经生成的原始容 ...
【技术保护点】
1.一种容器镜像升级方法,其特征在于,包括:/n获取公共配置文件并解析,得到所述公共配置文件中定义的镜像命名规则和镜像打包参数;/n根据所述命名规则利用第一预设脚本对当前操作系统中已经生成的原始容器镜像进行批量重命名,得到命名后原始容器镜像;/n基于所述镜像命名规则和所述打包参数利用第二预设脚本对所有新创建的容器镜像进行批量打包和命名,并将生成的所有新建容器镜像包批量上传至预设仓库中;/n利用容器镜像名称确定所述命名后原始容器镜像中与所述所有新建容器镜像包匹配的待升级容器镜像,并利用所述所有新建容器镜像包的存储地址对所述待升级容器镜像的存储地址进行批量替换,完成容器镜像的升级。/n
【技术特征摘要】
1.一种容器镜像升级方法,其特征在于,包括:
获取公共配置文件并解析,得到所述公共配置文件中定义的镜像命名规则和镜像打包参数;
根据所述命名规则利用第一预设脚本对当前操作系统中已经生成的原始容器镜像进行批量重命名,得到命名后原始容器镜像;
基于所述镜像命名规则和所述打包参数利用第二预设脚本对所有新创建的容器镜像进行批量打包和命名,并将生成的所有新建容器镜像包批量上传至预设仓库中;
利用容器镜像名称确定所述命名后原始容器镜像中与所述所有新建容器镜像包匹配的待升级容器镜像,并利用所述所有新建容器镜像包的存储地址对所述待升级容器镜像的存储地址进行批量替换,完成容器镜像的升级。
2.根据权利要求1所述的容器镜像升级方法,其特征在于,所述根据所述命名规则利用第一预设脚本对当前操作系统中已经生成的原始容器镜像进行批量重命名,得到命名后原始容器镜像,包括:
获取当前操作系统中已经生成的所有原始容器镜像;
确定每个所述原始容器镜像所属的第一系统架构和第一项目分支,以及每个所述原始容器镜像对应的第一创建时间;
根据所述第一系统架构、所述第一项目分支和所述第一创建时间的组合方式利用所述第一预设脚本对所述所有原始容器镜像进行批量重命名,得到命名后原始容器镜像。
3.根据权利要求2所述的容器镜像升级方法,其特征在于,所述利用容器镜像名称确定所述命名后原始容器镜像中与所述所有新建容器镜像包匹配的待升级容器镜像,包括:
根据所述新建容器镜像包的容器镜像名称确定每个所述新建容器镜像包所属的第二系统架构和第二项目分支;
在所有所述命名后原始容器镜像中查找是否存在所述第一系统架构与所述第二系统架构相同,且所述第一项目分支与所述第二项目分支相同的命名后原始容器镜像;
如果是,则将当前命名后原始容器镜像确定为所述待升级容器镜像。
4.根据权利要求1所述的容器镜像升级方法,其特征在于,还包括:
根据删除请求利用第三预设脚本调用所述预设仓库的Restful接口,对所述预设仓库中对应的目标容器镜像进行批量删除。
5.根据权利要求4所述的容器镜像升级方法,其特征在于,所述根据删除请求利用第三预设脚本调用所述预设仓库的Restful接口,对所述预设仓库中对应的目标容器镜像进行批量删除,包括:
根据所述删除请求确定针对所述目标容器镜像的查找方式;所述查找方式包括根据关键字进行查找的方式、根据...
【专利技术属性】
技术研发人员:靳家栋,
申请(专利权)人:北京浪潮数据技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。