升级

    ::: tip 提示

    v1.0.x 版本不支持升级。

    :::

    开始 Erda 升级前,您需要完成如下准备:

    • 数据备份

      建议您在升级前对 Erda 使用的 MySQL 数据库进行备份,以防升级失败造成数据丢失。

    • 准备私有化配置参数或文件

      • 升级前需准备好 Erda Helm Chart 的私有化配置,可以是通过 设置的参数或私有化配置文件。
      • 关于参数相关内容,请参见 安装操作
      • 关于私有化配置文件相关内容,请参见 。
    • 更新 Erda Helm Chart 仓库

    • 您需要提供 Erda 所部署的 Namespace,例如 erda-system。
    • 您可以通过 --version 参数升级至指定版本的 Erda,未指定则默认升级至最新版本。

    :::

    • 使用指定私有化配置文件升级 Erda,例如 custom_values.yaml

      1. helm upgrade erda erda/erda -f custom_values.yaml -n erda-system
    • 使用私有化配置参数升级 Erda,建议通过 私有配置文件的方式 管理配置。

    1.4.0以下版本升级至1.4.0及以上版本

    1.4.0 版本对原有 集群管控/监控链路 认证进行了优化,需要执行如下操作进行适配。

    升级 Master 集群

    1. 配置当前 Erda 所在的 Namespace,比如: erda-system。
    1. 升级前在集群中执行如下命令,创建默认 Secret。
    1. kubectl create secret generic erda-cluster-credential --from-literal=CLUSTER_ACCESS_KEY="init" -n $ERDA_NAMESPACE
    1. 执行 标准升级 流程。

    1. # 请填充申请的管控凭证
    2. export CLUSTER_ACCESS_KEY=""

    升级 Worker 集群

    1. 下载 Erda 1.4.0及以上版本 并解压。

    2. 确保可以通过 访问 Worker 集群,并且已经安装 Helm3,请参考 准备工作

    3. 前往多云管理平台申请 Worker 集群的管控凭证。

    4. 执行如下命令并根据提示完成边缘集群的升级。

    1. # 请填充申请的管控凭证
    2. bash erda-release/erda-helm/scripts/upgrade_1.4.sh --cluster_access_key=""

    完成 Erda 升级后,您可以通过以下方式查看升级是否成功。

    • 查看 Erda 自定义资源状态是否为 。

      1. kubectl get erda erda -n erda-system