平台版本升级
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 结构)。
升级方法
备份数据库,在主机
/data/k8s/infra/mysql(MySQL 数据的 hostPath,见install/kubernetes/mysql/pv-pvc-hostpath.yaml)。配置部署后的配置文件 infra 空间
kubeflow-dashboard-config-*的 configmap(该 configmap 由 kustomize 的configMapGenerator生成,名字带 hash 后缀,源文件见install/kubernetes/cube/overlays/kustomization.yml与overlays/config/)。使用新版本部署 CubeStudio 前后端:
cd install/kubernetes/ && kubectl apply -k cube/overlays等待启动完成,对比一下老版本的配置文件和新版本的配置的变化,并根据实际情况修改新部署的配置文件(
kubeflow-dashboard-config-*的 configmap)。修改配置文件后,重启后台组件。
各组件的作用与命名空间归属,见 01-架构原理/基础组件介绍.md;配置项含义与管理见 04-运维管理/配置文件管理.md。