本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

升级

SUSE® Rancher Prime: OS Manager中的所有组件均使用Kubernetes进行管理。以下是如何使用Kubernetes方法来升级组件。

SUSE® Rancher Prime: OS Manager节点升级

SUSE® Rancher Prime: OS Manager节点使用SUSE® Rancher Prime: OS Manager Operator进行升级。请参考SUSE® Rancher Prime: OS Manager Operator文档以获取完整信息。

升级可以通过CLI或UI实现:

通过命令行界面进行升级

有两种选择节点进行升级的方法。通过集群目标,可以匹配与我们选择器相符的集群中的所有节点;或者通过节点选择器,根据节点标签匹配节点。节点选择器使我们能够更有针对性地进行升级,而集群选择器则仅选择匹配集群中的所有节点。

更新现有的`ManagedOSImage`将触发新的升级周期,以使配置的镜像(或镜像版本)与所有目标节点保持一致。

  • 使用’clusterTarget'

  • 使用nodeSelector

  • 使用FORCE标志

  • 使用UPGRADE_RECOVERY标志

您可以通过在`clusterTarget`中设置为要升级的集群名称,从而针对节点进行升级。与该名称匹配的集群中的所有节点将匹配并被升级。

upgrade-cluster-target.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-cluster-target.yaml[]

您可以通过在`nodeSelector`中设置为要匹配的标签和值,从而针对节点进行升级。任何包含该键及其值的节点将匹配并被升级。

upgrade-node-selector.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-node-selector.yaml[]

当升级至较旧版本或与当前运行版本相同时,将跳过升级程序。可以通过设置FORCE环境变量来强制升级到旧版本,如下所示。

upgrade-force.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-force.yaml[]

您可以在升级系统时选择是否升级恢复分区,或者仅对恢复分区进行升级。

upgrade-recovery.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-recovery.yaml[]

选择升级源

  • Via 'osImage'

  • Tab Via 'ManagedOSVersion'

只需在`osImage`字段中指定一个OCI镜像。

upgrade-cluster-target.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-cluster-target.yaml[]

在这种情况下,我们使用自动填充的`ManagedOSVersion`资源来设置所需的`managedOSVersionName`字段。请参阅[管理可用版本](#managing-available-versions)部分以了解`ManagedOSVersion`是如何管理的。

upgrade-managedos-version.yaml
Unresolved include directive in modules/zh/pages/node-operational-tasks/upgrade.adoc - include::example$upgrade/upgrade-managedos-version.yaml[]

如果在同一个`ManagedOSImage`中定义了`osImage`和`ManagedOSVersion`,请注意`osImage`具有优先权。

管理可用版本

可以直接创建ManagedOSVersions,或订阅ManagedOSVersionChannels以自动从中同步`ManagedOSVersions`。

有关更多详细信息和可用频道的列表,或甚至创建您自己的频道,请阅读文档

通过用户界面进行升级

要通过UI进行升级,您必须进入SUSE® Rancher Prime: OS Manager高级菜单,然后单击`Update Groups`。

选择一个名称,选择目标集群,并在两种升级方式之间进行选择:

SUSE® Rancher Prime: OS Manager升级菜单
  • 通过管理操作系统版本

  • 通过注册表的镜像选项卡

在这种情况下,使用`OS Version Channels`来自动填充`OS Versions`资源。

下面的通道由我们提供,但您也可以使用自有通道。

请参阅第 管理可用版本 节以了解 ManagedOSVersion 的管理方式。

创建操作系统版本通道

经过短暂的同步时间后,您将看到您的 OS Versions 出现在 OS Versions 菜单中。

SUSE® Rancher Prime: OS Manager 操作系统版本菜单

最后,您可以根据以下截图在创建 OS Versions 时选择 Upgrade Group

在升级组中选择操作系统版本

只需在 Image path 字段中指定一个 OCI 镜像以升级到:通过镜像注册表升级

单击 Create 按钮以开始升级过程;如果您有多个节点,则升级将依次逐个进行。