跳转至

升级 DCE 5.0 子模块

DCE 5.0 由容器管理、全局管理、可观测性等十几个子模块构成。每个子模块可以独立升级。

本文将介绍如何使用 dce5-installer 离线升级 DCE 5.0 GProduct。

前提条件

离线升级操作步骤

本次操作步骤演示如何从 v0.5.0 升级到 v0.6.0。

第 1 步:下载 v0.6.0 离线包

可以在下载中心下载最新版本。

CPU 架构 版本 下载地址
AMD64 v0.6.0 https://proxy-qiniu-download-public.daocloud.io/DaoCloud_Enterprise/dce5/offline-v0.6.0-amd64.tar
ARM64 v0.6.0 https://proxy-qiniu-download-public.daocloud.io/DaoCloud_Enterprise/dce5/offline-v0.6.0-arm64.tar

下载完毕后解压离线包,以 AMD64 架构离线包为例:

tar -xvf offline-v0.6.0-amd64.tar

第 2 步:配置集群配置文件 clusterConfig.yaml

Note

由于 v0.6.0 版本更新了集群配置文件的结构,见集群配置文件说明,所以更新时需要确保参数与 v0.5.0 使用的参数一致,文件结构要与 v0.6.0 的结构一致。

目前仅对 imagesAndCharts 的 builtin 方式进行了测试。

文件在解压后的离线包 offline/sample 目录下,参考配置文件如下:

apiVersion: provision.daocloud.io/v1alpha3
kind: ClusterConfig
metadata:
spec:
  clusterName: my-cluster
  loadBalancer:
    type: metallb 
    istioGatewayVip: 172.30.**.**/32 
    insightVip: 172.30.**.**/32      
  masterNodes:
    - nodeName: "g-master1" 
      ip: 172.30.**.**
      ansibleUser: "root"
      ansiblePass: "*****"
  workerNodes:
    - nodeName: "g-worker1"
      ip: 172.30.**.**
      ansibleUser: "root"
      ansiblePass: "*****"
    - nodeName: "g-worker2"
      ip: 172.30.**.**
      ansibleUser: "root"
      ansiblePass: "*****"

  fullPackagePath: "/home/installer/offline"
  osRepos:
    type: builtin
    isoPath: "/home/installer/CentOS-7-x86_64-DVD-2207-02.iso"
    osPackagePath: "/home/installer/os-pkgs-centos7-v0.4.4.tar.gz"
  imagesAndCharts:
    type: builtin

  addonPackage:
  binaries:
    type: builtin  # (1)
  1. official-service(if omit or empty), builtin or external

第 3 步:配置 mainfest.yaml(可选)

文件在解压后的离线包 offline/sample 目录下。

如果有些产品组件不需要升级,可以在对应组件下选择关闭,如下配置,更新时将不会对 Kpanda 进行升级。

  kpanda:
    enable: false
    helmVersion: 0.16.0
    variables:

Note

目前仅支持对当前环境中已经安装的产品组件进行升级,不存在的组件将会跳过升级步骤

第 4 步:开始升级

执行升级命令

./offline/dce5-installer cluster-create -c sample/clusterconfig.yaml -m sample/manifest.yaml --upgrade 4,5,gproduct

升级参数说明:

  • install-appcluster-create,代表安装 DCE 5.0 的安装模式类型。如果最初的环境是通过 cluster-create 来安装的,则升级时也采用这个命令
  • --upgrade 可以简写为 -u,命令后面需要加执行步骤,目前如果升级 GProduct 需要执行 4,5,gproduct,后续我们会进行优化。v0.7.0 版本后只需要 --upgrade gproduct

安装成功结果:

upgrade

评论