K3s and RKE2 give you Kubernetes for free, and kube-hetzner even automates OS and Kubernetes updates. You still replace broken cloud servers, follow CVEs and test each upgrade of the OS, Kubernetes and Hetzner add-ons together. Syself Autopilot does that work on your own Hetzner servers.
What you get with Syself Autopilot
Tick what applies. The DIY setup wins several of these, and the answer says so.
The answer updates as you go. Every need on the list counts, including the ones that point away from us.
One short fact per side, each linked to its source.
| Theme | K3s / RKE2 (DIY) with Terraform or Ansible | fully managed, on your servers |
|---|---|---|
| Where it runs | K3s / RKE2 (DIY) Any systemd Linux on amd64 or arm64, anywhere; RKE2 also supports Windows workers14 | Syself Autopilot Hetzner Cloud and bare-metal servers1 |
| Creating servers | K3s / RKE2 (DIY) Terraform or Ansible create them through the Hetzner API; cloud-init, or Ansible over SSH, sets them up23392526 | Syself Autopilot Built in the rescue system before first boot, so a node boots with nothing to download or configure, without internet or a registry5 |
| Bare-metal servers | K3s / RKE2 (DIY) Install Linux and the agent yourself | Syself Autopilot Renting them is the only manual step; Syself Autopilot checks the disks, installs Syself Linux from the rescue system and joins them to the cluster85 |
| After a server breaks | K3s / RKE2 (DIY) Terraform finds changes on plan or apply; it doesn’t notice a node that never joined, and nothing replaces a failed server24 | Syself Autopilot Cloud nodes rebooted, then replaced if they don’t recover; bare-metal nodes rebooted, and Syself tells you what broke when the hardware is at fault4 |
| Operating system | K3s / RKE2 (DIY) Yours to choose and patch, such as Ubuntu, Debian or RHEL; kube-hetzner uses openSUSE Leap Micro, an immutable OS with automatic transactional updates142240 | Syself Autopilot Syself Linux from release 1.36: about 350 MB, read-only, replaced rather than patched, CVE feed re-audited daily. A security team tracks each CVE, checks whether your clusters are exposed and ships the fix in a tested release; support is included311 |
| Kubernetes upgrades | K3s / RKE2 (DIY) By hand, or with system-upgrade-controller plans you write18 | Syself Autopilot Tested updates every week, listed in the Version Hub; you trigger one and Syself drains, removes and replaces each node26 |
| Testing | K3s / RKE2 (DIY) SUSE tests the distribution, and kube-hetzner tests its own releases on live Hetzner clusters; your mix of OS, Hetzner add-ons and settings is yours to test22 | Syself Autopilot More than 400 tests on real clusters per release, including every supported upgrade path10 |
| Inside the cluster | K3s / RKE2 (DIY) RKE2 defaults to Canal, K3s to Flannel; you install Hetzner’s cloud controller and CSI driver, or a tool does201721 | Syself Autopilot Cilium, Hetzner’s cloud integration and storage, included and upgraded together in every release2 |
| Recovering a lost cluster and rollback | K3s / RKE2 (DIY) Snapshots every 12 hours by default, 5 kept (K3s with embedded etcd); restore from a snapshot1619 | Syself Autopilot Recreated from its Cluster object and your manifests in Git; no etcd backup needed. No rollback; you roll forward, and Velero covers what isn’t in Git76 |
| Security evidence | K3s / RKE2 (DIY) RKE2 passes most CIS controls by default, has a DISA STIG and supports FIPS 140-2; you turn on its CIS profile and set up the host and the OS151341 | Syself Autopilot CIS and STIG conformance; an SBOM and advisories with every release, in the Version Hub1211 |
| Support | K3s / RKE2 (DIY) Community, or SUSE Rancher Prime: support under defined SLAs and up to five years of support for RKE2 and K3s; the hosts and the Hetzner tooling stay yours43 | Syself Autopilot Support from the Syself team on business days included with Syself Autopilot; Premium Support with a custom SLA and 24/7 cover; migration by Syself or agencies938 |
| Price | K3s / RKE2 (DIY) Free, Apache-2.0; the work of running it is yours | Syself Autopilot A platform fee plus a usage-based fee tied to your infrastructure spend, not to nodes or clusters; request a 14-day trial without limits or a free plan for one cluster of up to 5 nodes of any size9 |
This reflects K3s and RKE2 1.36 and 1.37, and Syself Autopilot 1.36.
Terraform or Ansible covers the first setup. These jobs come after it.
On every option, Syself Autopilot included, you still back up workloads and data, run monitoring and alerting, and set access, encryption and network policies. See what you own and what Syself manages.
The Hetzner server bill is the same either way. With K3s or RKE2 the software is free and the work is yours. With Syself Autopilot that work is in the fee.
What Syself runs for you
Platform fee Usage-based fee
Usage-based fee tied to your infrastructure spend, not to nodes or clusters.
Request a 14-day trial without limits or a free plan for one cluster of up to 5 nodes of any size, no vCPU cap, bare metal included.
Syself Autopilot charges a platform fee plus a usage-based fee tied to your infrastructure spend.9 SUSE prices Rancher Prime support on request.
Syself Autopilot was the ideal solution for us. We wanted the raw computing power of Hetzner dedicated servers but without the added complexities such as maintaining a hardened OS image.
Stephen Hoogendijk
CTO, Maxroll
Short answers, each linked to the projects’ and Syself’s documentation.
Request a 14-day trial without limits on your own Hetzner account or a free plan for one cluster of up to 5 nodes of any size.