更新内容
根据具体升级内容,调整版本或组件。例如:
- 更新 FinClip 至指定版本
- 更新特定组件至最新版本
文件准备
下载并上传离线镜像包到部署服务器 镜像包下载链接由凡泰提供
导入离线镜像 使用以下命令导入镜像并推送至私有仓库:
bashfor i in `docker load -i <离线镜像包文件名> |awk '{print $NF}'` ; do docker tag $i `echo $i|awk -F '/' '{print "registry.finogeeks.internal:5000/mop/"$NF}'` ; docker push `echo $i|awk -F '/' '{print "registry.finogeeks.internal:5000/mop/"$NF}'` ;done
更新步骤
备份配置文件
备份 FinClip 配置文件,路径根据版本调整(示例路径:
/data/finclip-installation/1.12.0/values.yaml)bashcp /data/finclip-installation/1.12.0/values.yaml /data/finclip-installation/1.12.0/values-$(date +%Y%m%d%H%M%S).yaml修改配置文件
编辑 FinClip 配置文件:
bashvim values.yaml根据升级需求修改配置。例如:
yamlapps: integration_api: registry.finogeeks.internal:5000/mop/integration-api:<目标版本号>执行升级命令 使用
helm工具进行升级,命令如下:bashhelm upgrade finclip -n finclip /data/finclip/<版本号>
启动验证
检查 Pod 状态
升级完成后,确认所有组件运行正常:
bashkubectl get pod -n finclip列应显示为 :Running
注意事项
- 离线镜像包链接和组件版本号需根据实际需求调整。
- 确保镜像推送到私有仓库的路径和标签格式正确。
- 升级前建议备份相关数据和配置文件,以防回滚时使用。
- 如有问题,可通过
kubectl -n finclip logs查看具体组件日志排查。
