[发明专利]一种iso镜像转换成容器镜像的方法及设备在审
申请号: | 202111493408.3 | 申请日: | 2021-12-08 |
公开(公告)号: | CN114296864A | 公开(公告)日: | 2022-04-08 |
发明(设计)人: | 黄芳凤;赵凯麟;崔思恒;韦克璐 | 申请(专利权)人: | 中国—东盟信息港股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/4401;G06F8/61 |
代理公司: | 广州海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 张栩颜;莫秀波 |
地址: | 530000 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iso 转换 容器 方法 设备 | ||
本发明公开了一种iso镜像转换成容器镜像的方法,涉及云计算技术领域,解决将iso镜像转换成虚拟机容器镜像的技术问题,方法包括:创建kubevirt虚拟机规格模板;提供http文件服务器;接收用户上传的iso镜像后,并创建虚拟机;运行虚拟机生成虚拟机实例,进入安装系统步骤;用户通过vnc控制安装操作系统;安装完成后生成disk.img文件;通过qemu命令将raw格式的镜像转换成qcow2压缩镜像;qcow2镜像转换成docker镜像,生成Dockerfile文件;生成docker镜像;将docker镜像上传镜像仓。本发明还公开了一种iso镜像转换成容器镜像的设备。本发明可以将任意满足虚拟机创建的操作系统镜像转换成docker镜像,在平台内统一管理,避免两套镜像管理方式,减少维护成本。
技术领域
本发明涉及云计算技术领域,更具体地说,它涉及一种iso镜像转换成容器镜像的方法及设备。
背景技术
随着云计算的技术和应用不断发展,业务的全面上云需求不断扩大,大部分web无状态业务都开始容器化,未来k8s+容器肯定是业务发布的主流选择(kubernetes,简称k8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用),业界也基本成型。虽然虚拟机的使用场景不断被压缩,但是虚拟机作为一个常用的运行时,未来也会长期存在较长时间。目前已有开源社区提供使用k8s纳管虚拟机的方法,如kubevirt等(kubevirt是Red Hat开源的以容器方式运行虚拟机的项目,是基于kubernetes运行,以CRD形式将VM管理接口接入到kubernetes,通过一个pod去使用libvirtd管理VM方式)。在容器云平台中,使用docker镜像仓管理镜像已经是比较普遍的方式,但是虚拟机所接受的文件格式只能为qcow2或者raw,而官方免费提供的虚拟机镜像太少了,而且可能有定制化的需求,而且,在云平台上管理镜像方式需要统一以便于管理,但是目前缺少一种将iso镜像转换成虚拟机容器镜像的工具,使得镜像转换非常复杂。
发明内容
本发明要解决的技术问题是针对现有技术的上述不足,本发明的目的一是提供一种iso镜像转换成容器镜像的方法,可以将iso镜像转换成docker镜像在云平台镜像仓中统一管理。
本发明的目的二是提供一种iso镜像转换成容器镜像的设备。
为了实现上述目的一,本发明提供一种iso镜像转换成容器镜像的方法,包括:
步骤1:创建kubevirt虚拟机规格模板,该模板可以修改虚拟机镜像,用于创建不同操作系统的虚拟机;
步骤2:提供http文件服务器,提供iso文件上传接口,iso镜像上传后修改镜像名为image.iso,所述http文件服务器提供文件下载接口;
步骤3:接收用户上传的iso镜像后,通过步骤1中的虚拟机规格模板创建虚拟机;
步骤4:运行步骤3创建的虚拟机,虚拟机运行后生成虚拟机实例,所述虚拟机实例从挂载的iso镜像cdrom启动,进入安装系统步骤;
步骤5:通过vnc客户端连接虚拟机,用户通过vnc控制安装操作系统,所述vnc客户端使用kuebvirt适配的novnc组件;
系统安装完成后将虚拟机关机,系统安装后系统盘挂载目录下会生成一个disk.img文件,所述disk.img文件的文件名是固定的,此文件为虚拟机镜像raw格式的镜像;
步骤6:找到系统盘挂载路径的disk.img文件,通过qemu命令将raw格式的镜像转换成qcow2压缩镜像:qemu-img convert-f raw-O qcow2 disk.img disk.qcow2;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国—东盟信息港股份有限公司,未经中国—东盟信息港股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111493408.3/2.html,转载请声明来源钻瓜专利网。