第 1 章 关于红帽构建的 MicroShift 更新
从正式发布版本 4.14 开始,红帽构建的 MicroShift 支持更新。在 4.16 发行版本中,支持以下更新:
- 连续最多两个次版本,例如从 4.14 到 4.16。
- 一个次版本按顺序到下一个次版本,例如从 4.15 升级到 4.16。
- 补丁更新也支持从 z-stream 升级到 z-stream,如 4.16.1 到 4.16.2。
1.1. 了解 MicroShift 更新
在 rpm-ostree
边缘部署主机和非OSTree 主机上均支持红帽 MicroShift 更新。您可以使用以下方法完成更新:
-
将最新版本的 MicroShift 嵌入到新的
rpm-ostree
系统镜像中,如 Red Hat Enterprise Linux for Edge (RHEL for Edge)。请参阅 在 OSTree 系统上应用更新 - 在非 OSTree 系统中手动更新 RPM,如 Red Hat Enterprise Linux (RHEL)。请参阅 使用 RPM 手动应用更新
只有 rpm-ostree
更新包括自动回滚。
1.1.1. RPM OSTree 更新
使用 RHEL for Edge rpm-ostree
更新路径允许在更新中的任何部分失败时进行自动备份和系统回滚。您必须构建一个新的 rpm-ostree
镜像,并将新的 MicroShift 版本嵌入到该镜像中。rpm-ostree
镜像可以是相同的版本或更新的版本,但 RHEL for Edge 和 MicroShift 的版本必须兼容。
详情请查看以下兼容性表:
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 |
1.1.2. 手动 RPM 更新
您可以使用手动 RPM 更新路径替换 MicroShift 的现有版本。RHEL 和 MicroShift 的版本必须兼容。确保系统健康状况和完成额外的系统备份是手动过程。
确保您的 RHEL 版本与您要更新的 MicroShift 版本兼容,特别是在两个次版本间更新 MicroShift 时。
1.1.3. 检查版本更新路径
在更新 MicroShift 或 {op-system} 之前,请确定兼容。规划您要使用的每个版本。
红帽 MicroShift 更新路径的构建
- MicroShift 版本 4.16
- 在 {op-system} 或 RHEL for Edge 9.4 上版本 4.16 到 4.16.z
- MicroShift 版本 4.15
- {op-system} 上的版本 4.15 或 RHEL for Edge 9.2 或 RHEL for Edge 9.2 或 9.3 到 4.16 on {op-system} 或 RHEL for Edge 9.4
- 在 {op-system} 或 RHEL for Edge 9.2 或 9.3 上版本 4.15 到 4.15.z
- MicroShift 版本 4.14
- {op-system} 或 RHEL for Edge 9.2 或 RHEL for Edge 9.3 上的版本 4.14 在 {op-system} 或 RHEL for Edge 9.4 上
- 在 {op-system} 或 RHEL for Edge 9.2 或 9.3 上版本 4.14 到 4.15
- 在 {op-system} 或 RHEL for Edge 9.2 或 9.3 上版本 4.14 到 4.14.z