概览

本指南详细介绍了在以下场景下 Alauda DevOps 的升级和迁移策略:

  • Alauda Container Platform (ACP)v4.0 升级到 v4.3
  • ACPv4.1 升级到 v4.3
  • ACPv4.2 升级到 v4.3

升级场景

从 ACP v4.0 升级
从 ACP v4.1 升级
从 ACP v4.2 升级

如果您当前的 ACP 版本为 v4.0,则 Alauda DevOps 的升级路径如下:

  1. 迁移到 Alauda DevOps (Next-Gen)

    在升级 ACP 之前,请先验证当前 DevOps operator 版本:

  2. 升级 ACP 平台

    ACP 平台升级到 v4.3 版本。有关详细说明,请参阅 Upgrading Container Platform

  3. 将每个 operator 升级到较新版本

    如果您希望使用每个 Operator 的更新版本,可以进一步参考各个 operator 文档中的升级说明。请参阅 升级每个 operator 到较新版本

确保 Alauda DevOps 已迁移到 Alauda DevOps (Next-Gen)

本节适用于 ACP v4.0v4.1 的历史升级路径。在 ACP v4.0v4.1 上,请确保 Alauda DevOps 已经迁移到 Alauda DevOps (Next-Gen)。如果您的 Alauda DevOps 相关 operator 处于以下版本,则必须先执行迁移。请参阅 将 Alauda DevOps 迁移到 Alauda DevOps (Next-Gen)

迁移前的 Alauda DevOps v3.20 版本矩阵

Alauda DevOps OperatorOperator 版本Tool Instance 版本
Alauda DevOps GitLab v3v3.20.zv14.0.z
Alauda DevOps Nexus v3v3.20.zv3.69.z
Alauda DevOps SonarQube v3v3.20.zv9.9.z
Alauda DevOps Harbor v3v3.20.zv2.6.z
Alauda DevOps Tekton v3v3.20.z-

迁移后的 Alauda DevOps (Next-Gen) 版本矩阵

Alauda DevOps Operator版本
Alauda DevOps Pipelines (replace Alauda DevOps Tekton v3)v4.0.z
Alauda Build of Gitlabv17.8.z
Alauda Build of Harborv2.12.z
Alauda Build of SonarQubev2025.1.z
Alauda Build of Nexusv3.76.z

将每个 operator 升级到较新版本

在完成 ACP 平台升级后,您可以根据环境场景,选择性地升级已安装的 Alauda DevOpsAlauda DevOps (Next-Gen) Operators。

如果您希望使用已安装的每个 Operator 的更新版本,请参考相应的文档中心,并遵循目标版本对应的已批准 channel 和版本。

重要

每个 Operator 必须升级到与当前 ACP 版本兼容的版本。在升级 Operator 之前,请始终确认相应文档中列出的受支持版本和兼容性要求。

Warning

重要限制

如果您需要继续使用 Alauda DevOps v3 中的 BuildRelease 功能,则必须将 Alauda DevOps Pipelines 保持在 v4.0.z 版本。

禁止操作

在任何情况下,都不要将 Alauda DevOps Pipelines 升级到 v4.0.z 以上。升级到高于 v4.0.z 的版本将导致与 katanomi 的不可逆兼容性问题,进而可能破坏现有的 BuildRelease pipelines。

  1. 前往 Administrator -> Marketplace -> Operator Hub
  2. 切换到目标集群。
  3. 打开对应 Operator 的详情页。
  4. 选择目标版本对应的已批准 channel 和版本。
  5. 执行升级,并等待 Operator 状态变为 healthy。

仅升级环境中已安装的组件。有关每个组件的详细操作步骤,请参阅相应文档中心:

参考资料

有关详细的升级和迁移操作步骤,请参阅: