58 边缘 3.7 迁移 #
本节介绍了如何将您的 management 和 downstream 集群从 SUSE Telco Cloud 3.6 迁移到 SUSE Telco Cloud 3.7.0。
请务必从 latest Z-stream 的 SUSE Telco Cloud 3.6 版本执行集群迁移。
请务必迁移到 SUSE Telco Cloud 3.7.0 版本。有关后续迁移后的升级,请参阅 管理 (第 59 章 “管理群集”)
中的各个部分。
下表列出了不同类型的集群以及升级集群的方法:
| 集群类型 | 方法 |
|---|---|
EIB 配置的集群 | 有关详细信息,请参见第 58.1.3 节 “Fleet”。 |
Metal3 配置的集群 | 有关详细信息,请参阅 下游集群升级 (第 60.3 节 “下游集群升级”)。 |
58.1 管理群集 #
本节包含下列主题:
第 58.1.1 节 “先决条件” - 开始迁移前需要完成的先决条件步骤。
第 58.1.2 节 “升级控制器” - 如何使用 management 执行 第 21 章 “升级控制器” 集群迁移。
第 58.1.3 节 “Fleet” - 如何使用 management 执行 第 9 章 “Fleet” 集群迁移。
58.1.1 先决条件 #
58.1.1.1 升级裸机操作员 CRD #
Metal3 Helm chart 通过利用 Helm 的 CRD 目录包含 Bare Metal Operator (BMO) CRD。
然而,这种方法有一定的局限性,特别是无法使用 Helm 升级此目录中的 CRD。有关详细信息,请参见 Helm 文档。
因此,在将 Metal3 升级到 SUSE Telco Cloud 3.7.0 兼容版本之前,用户必须手动升级底层的 BMO CRD。
在安装了 Helm 且 kubectl 配置为指向您的 management 集群的机器上:
手动应用 BMO CRD:
helm show crds oci://registry.suse.com/edge/charts/metal3 --version 307.0.31+up0.16.0 | kubectl apply -f -
58.1.2 升级控制器 #
Upgrade Controller 目前仅支持 SUSE Telco Cloud 版本迁移,仅适用于 非隔离的管理 集群。
本节涵盖以下主题:
第 58.1.2.1 节 “先决条件” - Upgrade Controller 的特定先决条件。
第 58.1.2.2 节 “迁移步骤” - 使用 Upgrade Controller 将 management 集群迁移到新 SUSE Telco Cloud 版本的步骤。
58.1.2.1 先决条件 #
58.1.2.1.1 SUSE Telco Cloud 3.7 升级控制器 #
在使用 Upgrade Controller 之前,您必须首先确保其运行的版本能够迁移到所需的 SUSE Telco Cloud 版本。
要执行这一操作:
如果您已经从之前的
Upgrade Controller版本部署了SUSE Telco Cloud,请升级其 chart:helm upgrade upgrade-controller -n upgrade-controller-system oci://registry.suse.com/edge/charts/upgrade-controller --version 307.0.4+up0.1.3如果您 没有 部署
Upgrade Controller,请遵循 第 21.3 节 “安装升级控制器”。
58.1.2.2 迁移步骤 #
使用 management 执行 Upgrade Controller 集群迁移与执行升级基本相似。
唯一的区别是您的 UpgradePlan 必须 指定 3.7.0 发布版本:
apiVersion: lifecycle.suse.com/v1alpha1
kind: UpgradePlan
metadata:
name: upgrade-plan-mgmt
# Change to the namespace of your Upgrade Controller
namespace: CHANGE_ME
spec:
releaseVersion: 3.7.0有关如何使用上述 UpgradePlan 进行迁移的信息,请参阅 Upgrade Controller 升级流程 (第 59.1 节 “Upgrade Controller”)。
58.1.3 Fleet #
使用 management 执行 Fleet 集群迁移与执行升级基本相似。
*关键*区别在于:
必须使用
suse-edge/fleet-examples储存库的 release-3.7.0 版本中的 Fleet。计划升级的 Chart *必须*升级到与
SUSE Telco Cloud 3.7.0版本兼容的版本。有关SUSE Telco Cloud 3.7.0组件的列表,请参阅 第 78.3 节 “3.7.0 版本”。
为确保 SUSE Telco Cloud 3.7.0 迁移成功,用户务必遵守上述要点。
58.2 下游集群 #
第 58.2.1 节 “Fleet” - 如何使用 downstream 执行 第 9 章 “Fleet” 集群迁移。
58.2.1 Fleet #
使用 downstream 执行 Fleet 集群迁移与执行升级基本相似。
*关键*区别在于:
必须使用
suse-edge/fleet-examples储存库的 release-3.7.0 版本中的 Fleet。计划升级的 Chart *必须*升级到与
SUSE Telco Cloud 3.7.0版本兼容的版本。有关SUSE Telco Cloud 3.7.0组件的列表,请参阅 第 78.3 节 “3.7.0 版本”。
为确保 SUSE Telco Cloud 3.7.0 迁移成功,用户务必遵守上述要点。