Skip to main content

Overview

Deploying a Kubernetes cluster on Polystack 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

Navigate to Container > Clusters.

Create a cluster

Click Create Cluster and complete the form:

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

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 Container > 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.