升级前准备

支持的升级路径:

  • 4.04.2
  • 4.14.2

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

重要说明

  • 确保 global 集群控制平面节点上的 /cpaas/minio 目录至少有 120 GB 的可用磁盘空间。
  • 请确保所有集群运行的 Kubernetes 版本均在支持范围内。详情如下。

Kubernetes 前置条件

从 4.1 升级
从 4.0 升级
  • 所有集群必须运行高于 1.32 的 Kubernetes 版本。

运行检查清单

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

下载软件包

customer portal 下载 Core Package

如果你希望在升级期间升级集群扩展,请按以下步骤操作:

  1. 进入 customer portal 中的 CLI Tools 部分,并下载 violet 工具。上传扩展需要使用该工具。有关 violet 的更多信息,请参阅 上架软件包

  2. 在任意一台可访问 平台端点的机器上,运行 violet list 以列出当前环境中的扩展,并将输出导出到 ./apps.yaml

    violet list \
      --platform-address "https://<your-platform-domain>" \
      --platform-token "<platform_token>" \
      --output-file "./apps.yaml"

    建议优先使用 --platform-token 而不是 --platform-password,以避免在 shell 历史记录和进程列表(ps aux)中暴露密码。

  3. 将导出的 apps.yaml 文件导入 customer portal,以对齐扩展列表。

WARNING

如果任何集群安装了 Build of TopoLVM,请在继续升级之前上传该插件。运行以下命令:

violet push <path/to/directory/only_put_topolvm_plugin_here> \
  --target-catalog-source "platform" \
  --platform-address "https://example.com" \
  --platform-username "<platform_user>" \
  --platform-password "<platform_password>" \
  --clusters "<cluster_name>"
  --platform-token "<platform_token>" \
  --clusters "cluster-a,cluster-b"
WARNING

从 v4.2 开始,我们引入了一个名为 Alauda Container Platform Log Essentials 的新插件。如果你之前安装了日志存储插件,在开始升级之前也必须上传该插件。

WARNING

升级前,请先确认 global 集群中的节点是否已启用 global Cluster Platform Node Isolation。您需要联系技术支持以获取相应解决方案。