Overview
Xloud K8SaaS supports rolling Kubernetes version upgrades. Master nodes are upgraded first, followed by sequential worker node replacement — draining each node before removing it and adding a replacement with the new version. This approach maintains cluster availability throughout the upgrade process.Prerequisites
- A cluster in
CREATE_COMPLETEorUPDATE_COMPLETEstatus - A cluster template with the target Kubernetes version available in your project
- Sufficient compute quota to temporarily run extra nodes during the rolling replacement
Pre-Upgrade Checklist
Verify the target template exists
Confirm a cluster template with the target Kubernetes version is available:If the target version template does not exist, ask your administrator to create
a public template or create a private one in your project.
List available templates
Check cluster health
Verify cluster is healthy
status = CREATE_COMPLETE or UPDATE_COMPLETE and
health_status = HEALTHY.Verify node readiness
Check all nodes are Ready
STATUS: Ready before starting the upgrade.Perform the Upgrade
- Dashboard
- CLI
Navigate to the cluster
Log in to the Xloud Dashboard (
https://connect.<your-domain>) and navigate to
Project → Containers → Clusters. Click your cluster name.Start upgrade
Click Actions → Upgrade Cluster. Select the target cluster template
with the desired Kubernetes version and confirm.
Monitor progress
The cluster enters
UPDATE_IN_PROGRESS status. The upgrade progresses through:- Master nodes upgraded first (one at a time for HA clusters)
- Worker nodes drained and replaced sequentially
Post-Upgrade Validation
- Dashboard
- CLI
After upgrade completes, verify:
- Cluster shows
Health Status: HEALTHY - All nodes listed in the cluster detail show
STATUS: Ready
Cluster is healthy and all nodes are at the target version.
Next Steps
Troubleshooting
Resolve upgrade failures and post-upgrade issues.
Node Groups
Manage specialized node pools after an upgrade.
Kubernetes Admin Guide — Certificates
Rotate cluster CA certificates after major version upgrades.
Access Cluster
Refresh kubeconfig after a cluster upgrade if the CA was rotated.