1.5.0MinorJune 18, 2026 · last monthPermalink Managed Kubernetes, Compute rebuilt, API + CLI + Terraform
The thing we teased in 1.4 is here: Kubernetes on Raff. We also rebuilt the entire compute experience, changed how storage is billed for the better, and opened the platform up with an API, CLI, and Terraform provider.
Managed Kubernetes: Now Available
AddedYou can now deploy and run production Kubernetes clusters directly from the dashboard. No control-plane setup, no rewriting kubeconfigs to get started. Pick your nodes and deploy.
Free control plane, pay only for what runs
The control plane is free. You pay for your worker nodes, billed exactly like any other compute, with no premium. If you need resilience, you can add a high-availability control plane for a flat $30/mo. Your monthly cost is shown live as you build the cluster, so there are no surprises.
Guided create wizard
A five-step wizard walks you through everything: cluster name and Kubernetes version, networking and service CIDRs, your worker node plan, optional storage nodes, and dedicated resources. Then a summary and cost roll-up so you always know the size and price of what you are about to deploy before you commit.
Node pools, labels, taints, and autoscaling
Organise your workloads with node pools. Set per-pool minimum and maximum scaling, attach labels and taints to control scheduling, and turn on automatic scaling. When pods cannot be scheduled because the cluster is short on CPU or memory, Raff adds worker nodes up to your maximum. When usage stays low for a sustained period, it scales back down to your minimum. Scale-up reacts to pods that are already waiting on capacity, so expect a short reaction window of a few minutes rather than instant or predictive scaling.
Dedicated storage nodes for persistent volumes
Need persistent storage for stateful workloads? Add up to three dedicated storage nodes, each sized 100 to 1000 GB, and Longhorn is enabled automatically. Storage capacity is provisioned to the size you choose, and the cost is folded into your cluster's monthly total. Clusters without storage nodes simply skip Longhorn, so there is no half-configured storage layer sitting idle.
A real detail page for every cluster
Each cluster gets a full detail view with dedicated tabs.
- Overview: cluster health, KPIs, and a live events timeline that streams provisioning progress from 5% to 100%.
- Nodes: every node with its role and health status.
- Pools: manage your node pools.
- Workloads: see what is running across your namespaces.
- Metrics: live CPU and memory for the cluster and each node, refreshed automatically.
- Logs: a built-in log terminal with pause and download.
- Settings: rename the cluster, manage the firewall, and a danger zone for tear-down.
If a cluster ever becomes unreachable, the dashboard tells you clearly instead of showing stale state. Every cluster also ships with a curated secure baseline firewall that actually enforces. See the fixes on this line for why that matters.
API, CLI & Terraform: Drive Raff Programmatically
AddedYou can now build on Raff three ways: a REST API, a command-line tool, and a Terraform provider. All three talk to the same public API, use the same API key authentication, and respect the same role-based scoping, so a key you create once works everywhere.
Public REST API (Beta)
The Raff public API is live in beta. Authenticate with an X-API-Key header against https://api.rafftechnologies.com and manage compute, storage, networking, and your team and access controls programmatically. The endpoint surface is stable, with an interactive playground in the docs to try calls before you write code. Generate a key from the dashboard under Team & Projects, then API Keys.
Raff CLI
raff is a single static binary for macOS, Linux, and Windows that wraps the full public API for the terminal. It is built for CRUD-style operations, scripts, and CI/CD pipelines, and it covers the full lifecycle for VMs, volumes, snapshots, backups, VPCs, public IPs, firewalls, SSH keys, projects, and IAM. Install it with go install github.com/RaffTechnologies/raff-cli/cmd/raff@latest or a release binary, run raff configure, and create a VM with raff vm create --name web-01 --template 12 --plan small --region us-east. Every command supports --output json for piping into your own tooling, and named profiles let you keep prod, staging, and dev credentials side by side.
Terraform Provider
For infrastructure as code, the Raff Terraform provider is published on the Terraform Registry as RaffTechnologies/raff, with 14 resources covering compute, storage, networking, and IAM, plus 25+ data sources for discovery and pricing. Version your VM, project, and networking definitions in git, review them in pull requests, and apply them with terraform apply.
The CLI is imperative and the provider is declarative, so use whichever fits the job. Kubernetes and Object Storage are still rolling out at the API level and will reach the CLI and Terraform once those endpoints stabilize.