第 2 章 从基于 rpm-ostree 部署的系统迁移到基于 bootc 的系统
从 RHEL 10.0 开始,您可以不再使用 RHEL 镜像构建器构建 RHEL for Edge 镜像。RHEL 10.0 及更新的版本不再支持使用 OSbuild 构建构建边缘工件。您可以使用 RHEL 的镜像模式构建适合您边缘部署的操作系统镜像。如果愿意,您可以继续在 RHEL 9 上使用 RHEL 镜像来构建 RHEL for Edge 工件。
要使用 RHEL 的镜像模式,您可以从 RHEL 9 镜像构建器升级到 RHEL 10 的镜像模式,并使用 RHEL 的镜像模式来构建可用于您 Edge 部署的可引导容器镜像。
RHEL 的镜像模式功能允许您使用位于 registry.redhat.io/rhel9/rhel-bootc 的容器镜像自定义操作系统。您还可以从头开始构建较小的 bootc 基础镜像,在大小和内容上类似于 Edge OSTree 提交的基本 RHEL。
2.1. RHEL 的镜像模式 复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux (RHEL)的镜像模式是使用容器原生方法,将操作系统作为引导基础镜像(rhel-bootc)来构建、部署和管理的一种部署方法。bootc 基础镜像(rhel-bootc)包含可引导操作系统(如内核、固件、引导装载程序等)必需的组件。您可以使用它来构建、部署和管理操作系统,就像它是任何其他容器一样。
使用 RHEL 的镜像模式构建、测试,并使用与应用程序容器一样的工具和技术来部署操作系统。RHEL 的镜像模式可以使用 registry.redhat.io/rhel10/rhel-bootc bootc 镜像提供。RHEL bootc 镜像与现有应用程序通用基础镜像(UBI)不同之处在于,它们包含传统上被排除在外的引导所需的其他组件,如内核、initrd、引导装载程序、固件等。
RHEL 的镜像模式不支持带有蓝图自定义的 rpm-ostree 文件系统。您不能使用 osbuild-composer 从 bootc 镜像构建磁盘镜像。可以使用 bootc-image-builder 从 bootc 镜像生成磁盘镜像。