描述
有的时候我们需要把一个k8s环境的镜像导出以后,在另外的一个k8s上运行,就可以使用我这里提供的方法了,或者也可以用这种方法对自己的实例进行备份和分享。
操作步骤说明
1、将指定虚拟机配置好后关机
2、对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕
3、进入控制节点后台,glance image-list 找到刚才创建出来的快照 ID
4、将生成出来的新文件,保存到本机glance image-download --file /root/XXX.img 快照 ID
5、在新的k8s上通过 openstack 镜像页面 创建新镜像就可以了,也可以使用openstack 命令上传。
准备工作
我这里准备导出一个运行的 Ubuntu18 虚拟机实例,首先关闭该虚拟机。
创建快照
在 web 界面创建快照
查询创建的快照 ID
使用命令
$ glance image-list
下载快照镜像
$ glance image-download --file myubuntu18.img \
296bff58-dbfc-415f-a819-2c3cfe7f98a6
在另外的k8s上传镜像使用
# openstack image create \
--file myubuntu18.img \
--disk-format qcow2 \
--container-format bare \
--public \
" myubuntu182"
到此结束。