Documentation Index
Fetch the complete documentation index at: https://docs.xloud.tech/llms.txt
Use this file to discover all available pages before exploring further.
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
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.