平台版本升级

已部署的 CubeStudio 要升级到新版本前后端时,按这篇做数据库备份、配置对比与滚动部署

02-部署安装 / 版本升级
版本升级老版本升级upgrade升级备份数据库kubeflow-dashboardinfra命名空间kustomizekubectl apply -koverlaysconfigmapkubeflow-dashboard-config

平台版本升级

CubeStudio 前后台的组件在 infra 命名空间下:

命名空间 组件名 组件说明
infra kubeflow-dashboard-frontend CubeStudio 平台的 web 前端
infra kubeflow-dashboard CubeStudio 平台的 web 后端
infra kubeflow-dashboard-schedule 用来调度 CubeStudio 系统自带的调度任务,比如定时清理
infra kubeflow-dashboard-worker 用来执行 CubeStudio 系统自带的调度任务,比如定时清理
infra kubeflow-watch 用来监控 CubeStudio 平台中的任务,发起通知和信息更新
infra mysql 平台元数据的存储
infra redis 平台缓存,和异步任务对接

CubeStudio 前后台的部署脚本在 install/kubernetes/cube/ 下(base + overlays 的 kustomize 结构)。

升级方法

  1. 备份数据库,在主机 /data/k8s/infra/mysql(MySQL 数据的 hostPath,见 install/kubernetes/mysql/pv-pvc-hostpath.yaml)。

  2. 配置部署后的配置文件 infra 空间 kubeflow-dashboard-config-* 的 configmap(该 configmap 由 kustomize 的 configMapGenerator 生成,名字带 hash 后缀,源文件见 install/kubernetes/cube/overlays/kustomization.ymloverlays/config/)。

  3. 使用新版本部署 CubeStudio 前后端:

    cd install/kubernetes/ && kubectl apply -k cube/overlays
    
  4. 等待启动完成,对比一下老版本的配置文件和新版本的配置的变化,并根据实际情况修改新部署的配置文件(kubeflow-dashboard-config-* 的 configmap)。修改配置文件后,重启后台组件。

各组件的作用与命名空间归属,见 01-架构原理/基础组件介绍.md;配置项含义与管理见 04-运维管理/配置文件管理.md

最后更新 2026-07-04完整文档以官方仓库为准:GitHub Wiki