更新时间:2024-06-04 GMT+08:00

部署应用现代化多云协同平台

模块组件安装

本章节介绍如何在CCE上进行多云协同平台安装

前提条件
  • CCE版本(k8s)> v1.22.x
  • 准备一个集群网络可达且存储>50GB的私有镜像仓库

离线安装

  1. 登录至CCE集群某节点。
  2. 下载全模式离线包,可以在下载中心下载最新版本。

  1. 下载完毕后解压离线包:

    ##以 amd64架构离线包为例:  
    tar -vxf offline-v0.10.0-amd64.tar

  2. 安装nerdctl命令(可选,如果cr为containerd,需CCE集群内每个工作节点安装):

    wget https://github.com/containerd/nerdctl/releases/download/v1.4.0/nerdctl-1.4.0-linux-amd64.tar.gz  
    tar -zxvf nerdctl-1.4.0-linux-amd64.tar.gz  
    cp -a nerdctl /usr/local/bin/

  3. 设置集群配置文件 clusterConfig.yaml,可以在离线包 offline/sample 下获取该文件并按需修改。

    参考配置为:

    apiVersion: provision.daocloud.io/v1alpha3  
    kind: ClusterConfig  
    metadata:  
    creationTimestamp: null  
    spec:  
    loadBalancer:  
    type: cloudLB # 建议 cloudLB  
    istioGatewayVip: 10.5.14.XXX/32(创建的EIP地址1)  
    insightVip: 10.5.14.XXX/32(创建的EIP地址2)  
    fullPackagePath: /home/offline # 离线包目录  
    imagesAndCharts:  
    type: external  
    externalImageRepo: http://release.daocloud.io # 私有镜像仓库地址

  4. 配置 manifest 文件,可以在离线包 offline/sample 下获取该文件并按需修改(可选)

    ## 如果要开启hwameiStor存储,请确保当前集群中没有默认 StorageClass,如果当前集群中已有默认StorageClass,需要去掉默认StorageClass的配置。

    ## 如果不开启hwameiStor存储,可使用CCE自动创建的 StorageClass,此时需要参考如下2个步骤操作:

    1. CCE集群可调整自动创建的csi-disk为默认SC:
      kubectl patch storageclass csi-disk  -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    2. 修改/offline/sample/manifest.yaml文件,关闭hwameiStor存储:
      图1 修改/offline/sample/manifest.yaml文件

  5. 所有工作节点进行私有镜像仓库认证:

    Docker:daemon.json文件中添加认证;

    Containerd:containerd配置文件中添加认证;

  6. 执行部署动作节点

    1. 安装前置依赖

      进入解压后的offline目录,执行以下操作:

      cd /xxx/offline/utils  
      ./install_prerequisite.sh online full

      等待安装执行

    2. 安装多云协同平台
      图2 安装多云协同平台
      /offline/dce5-installer install-app -m ./offline/sample/manifest.yaml -c ./offline/sample/clusterConfig.yaml

      部分参数介绍,更多参数可以通过 ./dce5-installer --help 来查看:

      • -z 最小化安装
      • -c 指定集群配置文件,使用 NodePort 暴露控制台时不需要指定 -c
      • -d 开启 debug 模式
      • -m 指定安装使用的manifest文件
      • --serial 指定后所有安装任务串行执行

  7. 安装完成后,命令行会提示安装成功。恭喜您! 现在可以通过屏幕提示的 URL 使用默认的账户和密码(admin/changeme)探索全新的多云协同平台啦!

    图3 URL 使用默认的账户和密码(admin/changeme)

  8. 根据提示URL访问界面,使用获取到的license文件进行平台激活。

验证平台就绪

本章节介绍在协同平台部署就绪后,验证平台是否就绪

按照所提示访问地址信息进行平台访问,并完成激活。

界面功能正常使用无报错,平台就绪。

图4 验证平台就绪