Skip to main content

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

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:
FieldDescriptionRecommended
Cluster NameUnique name for this clusterprod-cluster-01
Cluster TemplateSelect a template from your projectk8s-1.29-prod
Master CountNumber of control plane nodes1 (dev) or 3 (HA)
Node CountInitial number of worker nodes3
KeypairSSH key for node accessYour project keypair
Availability ZoneFault domain for node placementnova

Launch the cluster

Click Create Cluster. The status transitions through:CREATE_IN_PROGRESSCREATE_COMPLETEProvisioning typically takes 5–10 minutes. Refresh the cluster list to track progress.
For production clusters, use 3 master nodes and ensure the cluster template has Master LB Enabled set to True for control plane high availability.

Verify completion

The cluster shows Status: CREATE_COMPLETE and Health Status: HEALTHY when ready.
Cluster is deployed and all nodes are healthy.

Cluster Sizing Reference

Cluster TypeMaster CountWorker CountUse Case
Development12–3Single developer or CI/CD pipelines
Staging13–5Pre-production testing
Production HA35+Customer-facing workloads
A single master node is a single point of failure. For production workloads, always deploy 3 master nodes with the master load balancer enabled in the cluster template.

Monitor Deployment Progress

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.