Skip to main content
Updated August 24, 2026 Create a cluster with one or more worker pools. Provisioning takes 10–20 minutes; you can watch every step in the cluster’s Activity feed.

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.
Kubernetes page in the Raff dashboard with the New cluster button
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.
Control plane step with single master and high availability options
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.
Node pools step with worker plans, node count, autoscale, labels and taints
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.
Add-ons step with Cilium, persistent storage sizing, Traefik and MetalLB
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.
Network step with VPC selection and managed firewall
7

Review and create

The summary shows every choice and the exact monthly price before you confirm.
Review step with configuration summary and monthly cost

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
Last modified on August 24, 2026