跳转至

升级 DCE 5.0 Gproduct

GProduct 是 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

离线安装 DCE5.0 时,集群配置文件采用的是什么配置,升级是也需要一致

由于 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:
    # official-service(if omit or empty), builtin or external
    type: builtin

第 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-app or cluster-create,代表安装 DCE5.0 的安装模式类型,如果最初的环境是通过 cluster-create 来安装的,则升级时也采用这个命令
  • --upgrade,可以简写为 -u,命令后面需要加执行步骤,目前如果升级 gproduct 需要执行 4,5,gproduct,后续我们会进行优化。

安装成功结果:

upgrade

评论