第 3 章 更新 OSTree 系统上的 RPM


rpm-ostree 系统上更新 MicroShift,如 Red Hat Enterprise Linux for Edge (RHEL for Edge)需要构建一个新的 RHEL for Edge 镜像,其中包含新版本的 MicroShift 以及任何关联的可选 RPM。在嵌入了带有 MicroShift 的 rpm-ostree 镜像后,指示您的系统引导到那个操作系统镜像。

对于次版本和补丁更新,这个过程是相同的。例如,使用相同的步骤从 4.14 升级到 4.16,或者从 4.16.0 升级到 4.16.1。

Red Hat Device Edge 发行版本兼容性列表

Red Hat Enterprise Linux (RHEL)和 MicroShift 可以一起工作,作为设备边缘计算的单一解决方案。您可以单独更新每个组件,但产品版本必须兼容。例如,将 MicroShift 从 4.14 更新至 4.16 需要 {op-system} 更新。如下表所示,Red Hat Device Edge 的支持的配置为每个 Red Hat Device Edge 使用验证的版本:

RHEL for Edge 版本

MicroShift 版本

MicroShift 发行版本状态

支持的 MicroShift 版本→MicroShift 版本更新

9.4

4.16

正式发布

4.16.0→4.16.z, 4.14→4.16 和 4.15→4.16

9.2, 9.3

4.15

正式发布

4.15.0→4.15.z, 4.14→4.15 和 4.15→4.16

9.2, 9.3

4.14

正式发布

4.14.0→4.14.z, 4.14→4.15 和 4.14→4.16

9.2

4.13

技术预览

None

8.7

4.12

开发者预览

None

注意

不支持降级。以下流程只适用于升级。

3.1. 在 OSTree 系统上应用更新

要在 rpm-ostree 系统上更新 MicroShift,如 Red Hat Enterprise Linux for Edge (RHEL for Edge),请在新的操作系统镜像中嵌入 MicroShift 的新版本。您使用的步骤取决于您的现有部署是如何设置的。以下流程概述了您可以执行的一般步骤,以及 RHEL for Edge 文档的链接。RHEL for Edge 文档是有关构建更新的操作系统镜像的特定详情的资源。使用这个更新类型,备份和系统回滚是自动的。

注意

您还可以使用此工作流更新在 MicroShift 集群中运行的应用程序。在开始更新前,请确保应用程序和 MicroShift 和 RHEL for Edge 的相邻版本之间的兼容性。

先决条件

  • 满足安装 MicroShift 的系统要求。
  • 有对主机的 root 用户访问权限。
  • 您拥有的 MicroShift 版本与您准备使用的 RHEL for Edge 镜像兼容。
注意

您不能使用此流程降级 MicroShift。不支持降级。

流程

  1. 运行以下命令,创建一个镜像构建器配置文件,以添加拉取 MicroShift RPM 所需的 rhocp-4.16 RPM 存储库源:

    $ cat > rhocp-4.16.toml <<EOF
    id = "rhocp-4.16"
    name = "Red Hat OpenShift Container Platform 4.16 for RHEL 9"
    type = "yum-baseurl"
    url = "https://cdn.redhat.com/content/dist/layered/rhel9/$(uname -m)/rhocp/4.16/os"
    check_gpg = true
    check_ssl = true
    system = false
    rhsm = true
    EOF
  2. 运行以下命令,将更新 RPM 源添加到 Image Builder 中:

    $ sudo composer-cli sources add rhocp-4.16.toml
  3. 构建包含新版本的 MicroShift 的 RHEL for Edge 的新镜像。要确定所需步骤,请使用以下文档:

  4. 更新主机以使用 RHEL for Edge 的新镜像。要确定所需步骤,请使用以下文档:

  5. 运行以下命令重启主机以应用更新:

    $ sudo systemctl reboot
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.