1.2. 独立 MicroShift 更新


您可以通过在 RHEL 镜像中嵌入新版本或在标准 RHEL 操作系统上安装 RPM 来更新 MicroShift 版本。在规划 MicroShift 更新时,请考虑您当前的操作系统版本和部署。

以下因素适用于独立的 MicroShift 版本更新:

  • MicroShift 作为原位升级运行,不需要删除更早的版本。
  • 不要求您应用程序正常功能所需的数据备份。
  • 您可以在不重新安装应用程序和 Operator 的情况下更新 MicroShift。
  • 只有 rpm-ostree 更新包括自动回滚。
重要

如果您的当前操作系统与您要使用的 MicroShift 的新版本不兼容,则必须更新 RHEL 来更新 MicroShift。

1.2.1. 在 RHEL for Edge 上更新 MicroShift

当更新的任何部分使用 rpm-ostree 更新路径或现有 RHEL for Edge 部署时,您可以自动备份和恢复。

  • 您可以通过构建包含新版本的 MicroShift 的新系统镜像来更新 rpm-ostree 系统上的 MicroShift,如 RHEL for Edge。
  • rpm-ostree 镜像可以是相同的版本或更新的版本,但 RHEL for Edge 和 MicroShift 的版本必须兼容。

RHEL for Edge 更新路径中提供了以下功能:

  • 如果更新失败,系统会自动回滚到以前的健康系统状态。
  • 您不需要重新安装应用程序。
  • 您不需要重新安装 Operator。
  • 您可以更新应用程序,而无需使用此更新类型更新 MicroShift。
  • 您构建的镜像可以根据需要包含其他更新。

要通过在 RHEL for Edge 镜像中嵌入新版本来启动 MicroShift 更新,请使用以下文档中的流程:

要了解更多有关 greenboot 的信息,请参阅以下文档:

1.2.2. 手动 RPM 更新

您可以通过更新 RPM 在 Red Hat Enterprise Linux (RHEL)上手动更新 MicroShift。这种类型的更新对开发环境和测试很有用。

  • 要完成此更新类型,请使用订阅管理器来启用具有新 RPM 的存储库。
  • 使用手动进程来确保系统健康并完成额外的系统备份。
  • 要开始手动 RPM 更新,请使用以下文档中的步骤:
  • 关于手动更新 MicroShift RPM

1.2.2.1. 在支持的配置中保留 MicroShift 和 RHEL

使用 RPM 更新时,请仔细管理 RHEL 软件仓库来避免创建不支持的配置或破坏您的节点。

先决条件

流程

  1. 运行以下命令,避免通过锁定操作系统版本来避免意外更新:

    $ sudo subscription-manager release --set=<x.y> 
    1
    Copy to Clipboard Toggle word wrap
    1
    使用兼容 RHEL 系统的主版本和次要版本替换 。例如: 9.4
  2. 运行以下命令更新 MicroShift 和 RHEL 版本:

    $ sudo subscription-manager release --set=<9.4> command. 
    1
    Copy to Clipboard Toggle word wrap
    1
    <9.4 > 替换为兼容 RHEL 系统的主和次版本。
  3. 如果您使用 EUS MicroShift 版本,请运行以下命令禁用 RHEL standard-support-scope 存储库:

    $ sudo subscription-manager repos \
        --disable=rhel-<9>-for-x86_64-appstream-rpms \ 
    1
    
        --disable=rhel-<9>-for-x86_64-baseos-rpms
    Copy to Clipboard Toggle word wrap
    1
    <9 > 替换为您的兼容 RHEL 系统的主要版本。
  4. 禁用 standard-support 软件仓库后,运行以下命令来启用 RHEL EUS 仓库:

    $ sudo subscription-manager repos \
        --enable rhel-<9>-for-x86_64-appstream-eus-rpms \  
    1
    
        --enable rhel-<9>-for-x86_64-baseos-eus-rpms`
    Copy to Clipboard Toggle word wrap
    1
    <9 > 替换为您的兼容 RHEL 系统的主要版本。

验证

  • 运行以下命令,列出您为 RHEL 启用的软件仓库:

    $ sudo subscription-manager repos --list-enabled
    Copy to Clipboard Toggle word wrap

    输出示例

    +----------------------------------------------------------+
        Available Repositories in /etc/yum.repos.d/redhat.repo
    +----------------------------------------------------------+
    Repo ID:   rhel-9-for-x86_64-baseos-eus-rpms
    Repo Name: Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Extended Update Support (RPMs)
    Repo URL:  https://cdn.redhat.com/content/eus/rhel9/$releasever/x86_64/baseos/os
    Enabled:   1
    Repo ID:   rhel-9-for-x86_64-appstream-eus-rpms
    Repo Name: Red Hat Enterprise Linux 9 for x86_64 - AppStream - Extended Update Support (RPMs)
    Repo URL:  https://cdn.redhat.com/content/eus/rhel9/$releasever/x86_64/appstream/os
    Enabled:   1
    Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat