Upgrade Clusters
Upgrade a managed cluster while keeping the rollout predictable.
What changes during an upgrade
Section titled “What changes during an upgrade”An upgrade changes the Kubernetes version. Applications are expected to keep running, but connections to the Kubernetes API may briefly reconnect. Check application compatibility and plan a maintenance window before upgrading.
Version availability policy (N-2)
Section titled “Version availability policy (N-2)”Supported versions follow a rolling window in the console based on platform-supported Kubernetes releases.
- You can select from the current supported window, shown directly in the cluster version selector.
- Kupe supports the three most recent minor versions (
N,N-1,N-2). - Upgrades are one minor version at a time.
- Downgrades are not supported.
If your current version approaches end-of-support, you’ll receive advance notice to plan the upgrade window.
Before you start
Section titled “Before you start”- Review release notes for your target Kubernetes minor version.
- Upgrade lower environments first (dev → staging → production).
- Freeze non-essential app changes during the upgrade window.
- Confirm dashboards and alerting are healthy before you start.
- Confirm workloads are currently stable (
Ready, no active incident).
Upgrade process (console)
Section titled “Upgrade process (console)”- Open the cluster in the console.
- Go to the Kubernetes version/upgrade action.
- Select the next target version from the supported list.
- Confirm the upgrade.
- Monitor cluster phase until it returns to
Running.
What to monitor during upgrade
Section titled “What to monitor during upgrade”- Cluster phase/state transitions in the console.
- API responsiveness (
kubectl get ns,kubectl get pods -A). - Application error rate and latency in Grafana.
- Namespace events for repeated warnings.
Post-upgrade validation checklist
Section titled “Post-upgrade validation checklist”Run these checks immediately after phase returns to Running:
kubectl get nodeskubectl get pods -Akubectl get events -A --sort-by=.lastTimestampConfirm:
- Cluster reports healthy and stable.
- Critical workloads remain
Ready. - No new recurring error events (mount failures, probe failures, scheduling errors).
- Error/latency/saturation metrics are within normal baseline.
If the upgrade regresses behaviour
Section titled “If the upgrade regresses behaviour”- Pause new releases.
- Identify impacted namespaces/services quickly.
- Verify whether regression is from workload changes vs cluster upgrade window.
- Contact support with:
- Cluster name
- Target version
- Time upgrade started/completed
- Key events/logs/metrics
Deprecation notices and upgrade assistance
Section titled “Deprecation notices and upgrade assistance”- Kupe gives advance notice as your running version approaches deprecation/end-of-support.
- Support can help you plan or execute an upgrade: sequencing, validation checkpoints, and reducing risk for a production window.