Before you start
- An account with billing enabled and a project to put the cluster in
- A rough idea of the workload size — you can scale pools any time
Steps
1
Open Kubernetes and click New cluster
In the dashboard, go to Kubernetes and click New cluster.

2
Name the cluster and pick a version
Names are 1–63 lowercase letters, digits or hyphens, unique in your account. Leave the version on the default unless you need a specific one.
3
Choose the control plane
The standard control plane (1 node) is free. Pick High availability · 3 masters for $30/month — recommended for production. See Control plane & HA.

4
Configure node pools
Pick a worker plan and node count (2–20) for the first pool. Add more pools for mixed workloads, set labels and taints per pool, and enable autoscaling with min/max bounds if you want the cluster to size itself.

5
Pick add-ons
Cilium CNI is always included. Optionally enable persistent storage (Longhorn on dedicated storage nodes, sized here), Traefik (ingress) and MetalLB (LoadBalancer services). Defaults are fine for a first cluster.

6
Choose the network and firewall
The cluster gets its own VPC automatically, or pick an existing one. The managed firewall applies a security group to the cluster’s public entry point — the baseline 
raff-default-secure opens 80, 443 and 6443 only. You can change it any time in Settings → Firewall.
7
Review and create
The summary shows every choice and the exact monthly price before you confirm.

Verify
The cluster page shows live provisioning events. When the status badge turns Running and every pool shows running, the cluster is ready — download the kubeconfig and connect with kubectl.Next steps
Connect with kubectl
Download the kubeconfig and deploy
Create via API
Automate cluster creation with the REST API