第 6 章 部署 RHEL bootc 镜像
您可以使用以下不同的机制来部署 rhel-bootc
容器镜像。
- Anaconda
-
bootc-image-builder
-
bootc install
可用的 bootc 镜像类型如下:
使用
bootc image-builder
生成的磁盘镜像,例如:- QCOW2 (QEMU copy-on-write、虚拟磁盘)
- Raw (Mac 格式)
- ami (Amazon Cloud)
- ISO:使用 USB 盘或 Install-on-boot 的无人值守安装方法。
创建可部署的分层的镜像后,有几种方法可将镜像安装到主机上:
您可以使用以下机制,使用 RHEL 安装程序和 Kickstart 将分层的镜像安装到裸机系统:
- 使用 USB 部署
- PXE
-
您可以使用
bootc-image-builder
将容器镜像转换为 bootc 镜像,并将其部署到裸机或云环境中。 -
您可以使用
bootc 安装
将 bootc 镜像安装到目标系统中。bootc 安装
处理诸如分区、设置引导装载程序和提取镜像内容等任务,使其可引导。
安装方法仅发生一次。部署镜像后,在更新发布时,将来的任何更新都将直接从容器注册中心应用。
图 6.1. 使用基本构建安装程序引导安装 或使用 Anaconda 和 Kickstart 部署容器镜像来部署 bootc
镜像
图 6.2. 使用 bootc-image-builder
从 bootc 镜像创建磁盘镜像,并在不同的环境中部署磁盘镜像,如边缘、服务器和客户端,使用 Anaconda、bootc-image-builder
或 bootc 安装
6.1. 使用带有 QCOW2 磁盘镜像的 KVM 部署容器镜像 复制链接链接已复制到粘贴板!
使用 bootc-image-builder
工具从 RHEL bootc 镜像创建 QCOW2 镜像后,您可以使用虚拟化软件来引导它。
先决条件
-
已使用
bootc-image-builder
创建 QCOW2 镜像。具体步骤请参阅 使用 bootc-image-builder 创建 QCOW2 镜像。
流程
通过使用
libvirt
,使用之前从容器镜像创建的磁盘镜像创建虚拟机(VM)。如需了解更多详细信息,请参阅 使用命令行创建虚拟机。以下示例使用
virt-install
创建虚拟机。将<qcow2/disk.qcow
2> 替换为 QCOW2 文件的路径:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
- 连接到在其中运行容器镜像的虚拟机。如需了解更多详细信息 ,请参阅在网络绑定上配置网桥以将虚拟机与网络连接。
后续步骤
- 您可以对镜像进行更新,并将更改推送到注册中心。请参阅管理 RHEL bootc 镜像。