1. k8s方式的版本升级

  1. 获取升级版本的k8s yaml 部署文件,配置文件可参考 部署前准备 获取。
  2. 获取新版本服务镜像,导入k8s集群或者添加到内部私服等,确保k8s集群可以获取镜像信息。
  3. k8s环境中,升级过程中默认未进行数据备份操作,可根据需要自行进行数据备份操作k8s环境备份与恢复
  4. 对比已安装版本中的组件依赖,与待升级版本中的组件依赖。
    • 组件依赖相同,更新hengshi.yaml配置文件中的镜像版本信息。
      ## 执行以下部署命令,完成升级操作
      kubectl -n hengshi apply -f hengshi.yaml
      
    • 组件依赖不同,以4.0升级到4.2为例,新增redis、flink组件,需要更新 hengshi.yaml redis.yaml flink.yaml 镜像以及pvc相关配置信息。
      ## 执行以下部署命令,完成升级操作
      kubectl -n hengshi apply -f configmap.yaml
      kubectl -n hengshi apply -f service.yaml
      kubectl -n hengshi apply -f redis.yaml
      kubectl -n hengshi apply -f flink.yaml
      kubectl -n hengshi apply -f hengshi.yaml
      
    • 组件依赖相同,如已知升级版本内存在组件功能优化,请联系技术人员确定需要更新的组件信息。以metadb组件功能优化为例,更新hengshi.yaml metadb.yaml 配置文件镜像信息。
      ## 执行以下部署命令,完成升级操作
      kubectl -n hengshi apply -f metadb.yaml
      kubectl -n hengshi apply -f hengshi.yaml
      
  5. 检查所有组件pod启动状态,STATUS 均为 Running 表示服务启动成功。
  6. 升级完成,通过浏览器访问服务地址使用HENGSHI SENSE服务。

results matching ""

    No results matching ""

    容器部署升级 回滚操作