升级前准备

3.x 到 4.x 升级过程与 4.x 系列内 的升级过程有显著差异。以下章节分别描述这两种升级路径:

支持的升级路径:

  • 4.04.1
  • 3.184.1
  • 3.184.0
  • 3.164.0

开始之前,请确保您当前的平台版本处于支持的升级范围内。

目录

重要说明

4.0 开始:

  • 灾难恢复(DR)环境的升级操作步骤已更改。详情请参见Global DR Procedure

  • 所有自定义的周期性 ETCD 备份任务将被废弃。升级前请执行:

    • 备份并删除除 etcd-backup-default 以外的所有 ETCD 备份任务。
    • 删除备份任务不会移除任何已存在的 ETCD 快照,仅删除任务本身。
    • 升级后,您可以根据需要重新配置 etcd-backup-default 任务。
  • CostManagerKubecost 已废弃。如已安装,必须在升级前卸载。

当升级集群 Kubernetes 版本至 1.31 或更高 时,所有运行中的 Pod 将被 重启。此行为是由于 Kubernetes 1.31 引入的 PodSpec 字段变更所必需,无法避免。详情请参见 Kubernetes issue #129385

目录 /cpaas/minio(global 集群控制平面)必须至少有 120 GB 的可用磁盘空间。

从 4.x 升级

前置条件

请确保当前版本满足以下要求:

从 4.1 升级
从 4.0 升级
  • 所有集群的 Kubernetes 版本必须为 1.32。如未达到,请先升级 Kubernetes。

运行检查清单

联系技术支持获取 检查清单脚本,并在目标平台上运行以验证升级准备情况。

下载软件包

Custom Portal 下载 核心软件包

如果您希望在升级过程中升级集群 ExtensionsTODO: add instructions.

此外,进入 Custom PortalCLI Tools 部分,下载 violet 工具。该工具用于上传 Extensions。有关 violet 的更多信息,请参见Upload Packages

从 3.x 升级

前置条件

请确保当前版本满足以下要求:

从 3.18 升级
从 3.16 升级
  • 所有集群的 Kubernetes 版本必须为 1.30。如未达到,请先升级 Kubernetes。
  • 如果安装了 Istio,所有安装 Istio 的集群必须升级到版本 1.22 后方可继续。请注意,Istio 版本必须符合 Kubernetes 兼容性要求;详情请参见 Service Mesh 升级文档。
  • 如果安装了 Elasticsearch,升级前必须应用解决方案 “如何修正大集群 Elasticsearch 节点角色设置问题”。该解决方案可在 Custom Portal > Knowledge 中获取。

运行检查清单

联系技术支持获取 检查清单脚本,并在目标平台上运行以验证升级准备情况。

下载软件包

Custom Portal 下载 核心软件包

如果您希望在升级过程中升级集群 Extensions,请按以下方式下载 Extensions 软件包

从 3.18.x 到 4.1.x
从 3.18.x 到 4.0.x
从 3.16.x 到 4.0.x

Custom Portal 中点击 Extensions,选择场景:For upgrading ACP from 3.18.x to 4.1.x

此外,进入 Custom PortalCLI Tools 部分,下载 violet 工具。该工具用于上传 Extensions。有关 violet 的更多信息,请参见Upload Packages

NOTE

如果解压软件包和解压路径位于同一磁盘,请确保该磁盘至少有 250 GB 的可用空间。