cpctl upgrade to update the Control Panel to a new version in place.
Before you upgrade
- Running nodes are unaffected. The upgrade only restarts Control Panel pods. Blockchain node pods in
control-panel-deploymentscontinue running throughout. - No downgrades. Before any changes are made,
cpctl upgraderuns the following preflight checks:ClusterAccess,ReleaseExists,ReleaseNotPending,VersionCompatibility,NotDowngrade,MaxMajorJump,PendingPods. If any check fails, the upgrade is aborted. - Values are backed up automatically. Before applying changes, your current values are saved to
~/.config/cp-suite/values/pre-upgrade-<release>-<revision>-<timestamp>.yaml. Pass--no-backupto skip this.
Upgrade
Replace
VERSION with the target version — see Release notes for available versions.cpctl upgrade computes a server-side diff and presents an upgrade plan before prompting for confirmation:
Upgrade flags
Troubleshooting
If an upgrade fails, check the upgrade journal for a detailed error log:Next steps
- Uninstallation — Remove Chainstack Self-Hosted from your cluster
- Installation — Reinstall from scratch