Skip to content

How it is built on Gardener

PaaSbox is a thin layer over Gardener, the open-source Kubernetes cluster manager from SAP. Gardener is the fleet technology behind SAP’s own Kubernetes service, STACKIT and several other public offerings; it has managed tens of thousands of clusters for years. Every PaaSbox cluster is a real Gardener cluster, and you can export its definition as YAML at any time.

WhereWhat runs thereWhose account
The gardenGardener’s own API and controllers — the inventory of every clusterPaaSbox
The seedyour cluster’s control plane as pods: API server, etcd, scheduler, controllers, and on a production cluster its monitoring stackPaaSbox
Your projectworker nodes, load balancers, volumes, and on a private cluster the NAT gatewayyours, billed by Hetzner to you

The garden and the seed share one three-node cluster in Nuremberg, on servers PaaSbox owns at price-locked rates. The garden itself is highly available. Every customer control plane on the seed gets its own etcd on local NVMe, backed up every five minutes to object storage in Germany and escrowed into a bucket in your project. The control plane reaches your nodes over a tunnel the nodes open outbound, so no inbound port is needed on any worker.

ComponentVersion (as of 2026-09-06)
Gardenerv1.150
Kubernetes offered to clusters1.36 and 1.35
Worker imagesGarden Linux 2150, Ubuntu 24.04
CNICalico

Two minor versions are offered at any time; a version that reaches end of life is force-upgraded in your maintenance window after a warning in the console — see maintenance & upgrades.

Gardener needs a provider integration per cloud. PaaSbox maintains the Hetzner one. The components are open source so that your cluster never depends on code only we can run; that is what makes leaving a real option rather than a promise.

ComponentWhat it doesLicence
provider-hcloudinfrastructure, control plane and worker reconciliation on Hetzner Cloud; private egress and the NAT gatewayApache-2.0
machine-controller-manager providercreates, replaces and, for adopted servers, rebuilds in placeApache-2.0
dnsrecord-hcloudAPI endpoint records in Hetzner DNSApache-2.0
backupbucket-hcloudetcd backups to Hetzner Object StorageApache-2.0
cert-manager webhook for Hetzner DNScertificates for the platform’s own endpointsApache-2.0
Node imagesthe Garden Linux build and the Ubuntu snapshot for HetznerApache-2.0
Garden and seed bootstrapone script that stands up a garden and seed in any Hetzner project; the exit kit uses itApache-2.0
Pool stackadopting grandfathered servers as nodes that are never deletedsource available; included in the exit kit so adopted servers keep working after you leave

The repositories are on GitHub. Container images are published on a public registry under the same version as the platform runs.

  • The console and the API, the only write path to Gardener. They enforce the billing gate, the never-delete invariant for adopted servers and the fair-use footprint; see what you bring & what we run.
  • The pool: adopting servers you already own as worker nodes that are rebuilt in place and never deleted — adopt your servers.
  • Private egress: one NAT gateway per cluster in your project, with allow-lists, a host firewall on every node and a self-healing ladder — private clusters.
  • Escrow and the exit kitleaving.
  • Operations: the maintenance, drills, upgrades and recovery that keep the platform current, run by one person and their agents — operated in the open.

Gardener can do more than PaaSbox offers. Zone-spread control planes, multi-zone node pools, dual-stack networking, ARM nodes, root-volume sizing, custom audit policies, the deprecated add-ons and a web terminal are not exposed; the exact list is at the end of what’s included. Everything that is exposed is exposed in Gardener’s own schema, so nothing you configure is PaaSbox-specific — Gardener settings & export.

Gardener reconciles a cluster’s whole definition, continuously, from one object. That makes every change a thing that can be drilled: a new provider version, a Kubernetes minor, a gateway image is applied to a throwaway landscape, the drill catalogue runs against it, and only a green run reaches a customer. It is the property that lets agents do the build and validation work safely while a human stays in the driver’s seat — see operated in the open.