Update Content
Adjust version or components according to specific upgrade content. For example:
- Update FinClip to specified version
- Update specific components to latest version
File Preparation
Download and upload offline image package to deployment server Image package download link provided by FinoGeeks
Import offline image Use the following command to import the image and push to private registry:
bashfor i in `docker load -i <offline-image-package-filename> |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
Update Steps
Backup Configuration File
Backup FinClip configuration file, adjust path according to version (example path:
/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).yamlModify Configuration File
Edit FinClip configuration file:
bashvim values.yamlModify configuration according to upgrade requirements. For example:
yamlapps: integration_api: registry.finogeeks.internal:5000/mop/integration-api:<target-version-number>Execute Upgrade Command Use
helmtool to perform upgrade with the following command:bashhelm upgrade finclip -n finclip /data/finclip/<version-number>
Startup Verification
Check Pod Status
After upgrade is complete, confirm all components are running properly:
bashkubectl get pod -n finclipStatus column should display: Running
Important Notes
- Offline image package links and component version numbers should be adjusted according to actual requirements.
- Ensure the path and tag format for pushing images to private registry are correct.
- It is recommended to backup relevant data and configuration files before upgrading for rollback purposes.
- If issues occur, use
kubectl -n finclip logsto view specific component logs for troubleshooting.
