openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)

描述

有的时候我们需要把一个k8s环境的镜像导出以后,在另外的一个k8s上运行,就可以使用我这里提供的方法了,或者也可以用这种方法对自己的实例进行备份和分享。

操作步骤说明

1、将指定虚拟机配置好后关机
2、对此虚拟机“创建快照”,之后会跳转到镜像页面,等待快照创建完毕
3、进入控制节点后台,glance image-list 找到刚才创建出来的快照 ID
4、将生成出来的新文件,保存到本机glance image-download --file /root/XXX.img 快照 ID
5、在新的k8s上通过 openstack 镜像页面 创建新镜像就可以了,也可以使用openstack 命令上传。

准备工作

我这里准备导出一个运行的 Ubuntu18 虚拟机实例,首先关闭该虚拟机。
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第1张图片

创建快照

在 web 界面创建快照
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第2张图片
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第3张图片
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第4张图片

查询创建的快照 ID

使用命令

$ glance image-list

openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第5张图片

下载快照镜像

$ 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"

openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第6张图片
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第7张图片
openstack 导出实例并制作成镜像(可用于备份和分享自定义镜像)_第8张图片
到此结束。

你可能感兴趣的:(Docker,Linux,OpenStack,openstack,linux,运维,docker)