【技术实现步骤摘要】
产品交付方法和装置
[0001]本公开涉及云服务领域,具体为私有云和云原生等
。
技术介绍
[0002]服务商在将产品交付给客户时,出于对数据隐私和网络安全的考虑,需要将产品部署到客户的私有化环境中,这样的交付过程称为私有化交付
。
云原生技术的快速发展,为私有化交付提供了很多便利
。
目前,基于云原生技术的私有化交付已经成为主要的交付方式
。
[0003]在云原生私有化交付中,服务商先将产品以镜像文件的形式传输到客户的私有化环境中,然后再将产品以容器应用的形式运行在客户的私有化环境中
。
当产品的镜像文件过多或者过大时,受限于客户私有化环境的网络带宽和磁盘读写性能,传输过程会非常耗时,从而导致整个交付周期变长,最终影响交付效率
。
技术实现思路
[0004]本公开实施例提出了一种产品交付方法
、
装置
、
设备
、
存储介质以及程序产品
。
[0005]第一方面,本公开实施例提出了一种产品交付方法,包括:基于产品构建目标镜像文件,并将目标镜像文件存储到移动硬盘中;部署云原生底座,并在云原生底座中安装镜像仓库系统;将移动硬盘挂载到镜像仓库系统中;从镜像仓库系统中下载目标镜像文件,并基于目标镜像文件,在云原生底座上安装产品
。
[0006]第二方面,本公开实施例提出了一种产品交付装置,包括:构建与存储模块,被配置成基于产品构建目标镜像文件
【技术保护点】
【技术特征摘要】
1.
一种产品交付方法,包括:基于产品构建目标镜像文件,并将所述目标镜像文件存储到移动硬盘中;部署云原生底座,并在所述云原生底座中安装镜像仓库系统;将所述移动硬盘挂载到所述镜像仓库系统中;从所述镜像仓库系统中下载所述目标镜像文件,并基于所述目标镜像文件,在所述云原生底座上安装所述产品
。2.
根据权利要求1所述的方法,其中,所述基于产品构建目标镜像文件,包括:将所述产品打包成原始镜像文件;按照所述镜像仓库系统的文件系统对所述原始镜像文件进行打散重组,得到所述目标镜像文件
。3.
根据权利要求2所述的方法,其中,所述镜像仓库是
registry
,所述
registry
按照层对所述原始镜像文件进行打散,并对重复的层进行合并
。4.
根据权利要求2所述的方法,其中,所述镜像仓库是
harbor
,所述
harbor
按照层对所述原始镜像文件进行打散,并将属于同一镜像文件的多架构多平台的文件存储在一起
。5.
根据权利要求1所述的方法,其中,所述将所述移动硬盘挂载到所述镜像仓库系统中,包括:对所述移动硬盘分区;设置挂载点,将所述分区挂载到所述镜像仓库系统的文件目录中
。6.
根据权利要求1所述的方法,其中,所述将所述移动硬盘挂载到所述镜像仓库系统中,包括:将所述移动硬盘作为分布式节点挂载到所述镜像仓库系统中;通过同步工具将所述移动硬盘中的所述目标镜像文件同步到所述镜像仓库系统的其他分布式节点中
。7.
一种产品交付装置,包括:构建与存储模块,被配置成基于产品构建目标镜像文件,并将所述目标镜像文件存储到移动硬盘中;部署与安装模块,被配置成部署云原生底座,并在所述云原生底座中安装镜像仓库系统;挂载模块,被配置成将所述移动硬盘挂载到所述镜像仓库系统中;下载与安装模块,被配置成从所述镜像仓库系统中下载所述...
【专利技术属性】
技术研发人员:陈金龙,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。