Upgrading Clusters
This section provides instructions for upgrading Kubernetes clusters managed by Cluster API.
TOC
Upgrade OverviewDistribution Version vs Kubernetes VersionPrerequisitesPhase 1: Upgrading Distribution Version (Aligned Extensions)Using the Web UIStep 1: Review ModificationsStep 2: Upgrade Aligned ExtensionsPost-Upgrade VerificationPhase 2: Upgrading Kubernetes VersionPlatform-Specific InstructionsRelated TopicsUpgrade Overview
Cluster upgrades on Immutable Infrastructure follow a two-phase approach:
- Phase 1: Upgrade Distribution Version (Aligned Extensions)
- Phase 2: Upgrade Kubernetes Version
This two-phase upgrade ensures that all cluster extensions and plugins are compatible with the new platform version before upgrading the underlying Kubernetes components.
Distribution Version vs Kubernetes Version
Each Distribution Version corresponds to a specific Kubernetes version. Upgrading the Distribution Version updates cluster extensions and may enable new Kubernetes versions.
Prerequisites
- Control Plane is reachable and healthy
- All nodes are in Ready state
- Sufficient IP Pool capacity for rolling updates
Phase 1: Upgrading Distribution Version (Aligned Extensions)
Upgrading the Distribution Version updates the cluster's Aligned Extensions (L3 and L4 plugins).
Using the Web UI
Navigation: Clusters → Clusters → Select cluster → Aligned Extensions Tab → Click Upgrade
Step 1: Review Modifications
⚠️ All modifications must be reviewed with technical support to confirm whether they should be preserved or deleted. Unconfirmed modifications may cause the upgrade to fail.
Review any detected modifications that may affect the upgrade.
Operations:
- Acknowledge: Confirm review and proceed to Step 2
- Cancel: Abort the upgrade process
Step 2: Upgrade Aligned Extensions
Version Information:
- Current Version: The cluster's current Distribution Version
- Target Version: The global cluster's Distribution Version
Plugin Impact Assessment:
For Medium and High impact plugins, check Acknowledge to confirm you understand the risks.
Operations:
- Back: Return to Step 1 to re-review modifications
- Start Upgrade: Begin the upgrade (only available after acknowledging Medium/High impacts)
- Cancel: Abort the upgrade process
Post-Upgrade Verification
After the Distribution Version upgrade completes:
- Cluster's Distribution Version is updated
- Node Pools' Kubernetes versions are now lower than the new Distribution Version supports
- Proceed to Phase 2 to upgrade Kubernetes
Phase 2: Upgrading Kubernetes Version
After upgrading Distribution Version, upgrade Kubernetes on each Node Pool. Provider-specific guides contain the Phase 2 procedures for each platform.
See platform-specific guides:
Platform-Specific Instructions
Select your platform for detailed upgrade instructions: