UseDocumentation Index
Fetch the complete documentation index at: https://chainstack-mintlify-flesh-empty-pages.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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
| Flag | Description | Default |
|---|---|---|
-v, --version | Chart version to upgrade to (required) | — |
-f, --values | Path to custom values file | — |
--set key=value | Set Helm values (repeatable) | — |
-s, --storage-class | Storage class for persistent volumes | — |
--chart-registry | OCI registry URL | Public CP registry |
--show-diff | Show full resource-level diff (not just summary) | false |
--no-diff | Skip diff preview | false |
--no-backup | Skip values backup before upgrade | false |
--ignore-preflight-errors | Comma-separated preflight check names to skip; use all to skip all | — |
--preflight-timeout | Preflight phase timeout | 1m0s |
--skip-version-check | Bypass version compatibility validation | false |
--reset-values | Reset values to chart defaults, discarding current values | false |
--force | Force resource update through delete/recreate. Causes brief service disruption. Use only when a normal upgrade fails due to immutable field changes. | false |
--timeout | Helm upgrade timeout | 15m0s |
-y, --yes | Skip confirmation prompts | false |
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