Upgrade Clusters
Upgrade a managed cluster while keeping the rollout predictable.
What changes during an upgrade
Section titled “What changes during an upgrade”Cluster upgrades update the Kubernetes control plane/API version for your managed cluster.
Expected behavior:
- Workloads continue running during the upgrade.
- Data plane workloads are not re-deployed just because the control plane version changes.
- You may see short-lived API/control-plane reconnections while components roll.
In short: the upgrade targets cluster control-plane/API compatibility, not application rollout changes.
Version availability policy (N-3)
Section titled “Version availability policy (N-3)”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.
- Support window follows an
N-3policy for minor versions. - 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 behavior
Section titled “If the upgrade regresses behavior”- 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”- Advance notice is provided for versions moving toward deprecation/end-of-support.
- If you need help planning or executing upgrades, support can assist with sequencing, validation checkpoints, and risk reduction for production windows.