Overview
Deploying a Kubernetes cluster on Xloud K8SaaS provisions the full control plane and worker node infrastructure from a cluster template. The process creates virtual machine instances for master and worker nodes, configures the Kubernetes API server, installs the selected CNI plugin, and allocates a load balancer VIP for master access. A cluster deployment typically completes in 5–10 minutes depending on node count.Prerequisites
- A cluster template created in your project (see Cluster Templates)
- Compute quota to provision master + worker nodes
- A project network with external connectivity
- A keypair available in your project
Deploy a Cluster
- Dashboard
- CLI
Navigate to Clusters
Log in to the Xloud Dashboard (
https://connect.<your-domain>) and navigate to
Project → Containers → Clusters.Create a cluster
Click Create Cluster and complete the form:
| Field | Description | Recommended |
|---|---|---|
| Cluster Name | Unique name for this cluster | prod-cluster-01 |
| Cluster Template | Select a template from your project | k8s-1.29-prod |
| Master Count | Number of control plane nodes | 1 (dev) or 3 (HA) |
| Node Count | Initial number of worker nodes | 3 |
| Keypair | SSH key for node access | Your project keypair |
| Availability Zone | Fault domain for node placement | nova |
Launch the cluster
Click Create Cluster. The status transitions through:
CREATE_IN_PROGRESS → CREATE_COMPLETEProvisioning typically takes 5–10 minutes. Refresh the cluster list to track progress.Cluster Sizing Reference
| Cluster Type | Master Count | Worker Count | Use Case |
|---|---|---|---|
| Development | 1 | 2–3 | Single developer or CI/CD pipelines |
| Staging | 1 | 3–5 | Pre-production testing |
| Production HA | 3 | 5+ | Customer-facing workloads |
Monitor Deployment Progress
- Dashboard
- CLI
Navigate to Project → Containers → Clusters. The
Status column updates in
real time. Click the cluster name to view node-level detail.Next Steps
Access Cluster
Download kubeconfig and verify kubectl connectivity to your new cluster.
Scale Cluster
Add or remove worker nodes from the cluster default node group.
Node Groups
Create specialized node pools with different flavors and configurations.
Troubleshooting
Resolve deployment failures and cluster health issues.