Skip to main content

Syself Autopilot vs Kubermatic KubeOne: Which Is Right for Your Kubernetes on Hetzner?

KubeOne is free and installs upstream Kubernetes. You then patch the node OS, track CVEs, repair a failed control plane by hand and test each upgrade. Syself Autopilot is run by Syself and does that work on your Hetzner servers in releases tested on real clusters.

Kubermatic KubeOne

What it is
KubeOne is an Apache-2.0 command-line tool that installs, upgrades and repairs a single Kubernetes cluster with kubeadm, running its steps over SSH.1517
Who does the work
You run it from a workstation or pipeline, along with the Terraform that creates the servers.20 Patching the node OS, repairing a failed control plane and testing each upgrade on your own mix of OS and add-ons stay with you.292518 Kubermatic sells business-critical support and Managed KubeOne, which it describes as fully managed; neither has a published price.1534
Where it runs
It supports Hetzner Cloud among ten providers; machines it cannot create, such as Hetzner bare-metal servers, join as static nodes you create and maintain.1824

What it is
Syself Autopilot is a separate managed Kubernetes service for Hetzner. It runs upstream Kubernetes on parts Syself builds and tests together: Syself Linux, KubeGate, the provisioner and the repair and upgrade controllers.13636 It replaces failed cloud nodes, repairs control-plane failures and tells you what broke when bare-metal hardware fails.48
Who does the work
Syself builds the node OS, Syself Linux, installs it on every server and ships CVE fixes in new tested releases.3638 Each Cluster Stack release is tested on real clusters before you can use it.5 With Syself Autopilot, you reach the Syself team directly.13
Where it runs
It provisions Hetzner Cloud and bare-metal servers in your own Hetzner account, so the servers and the data stay yours.1

Which One Fits You?

Tick what applies. The answer includes the needs where KubeOne is the better choice.

What applies to you?
Kubermatic KubeOne · 0Syself Autopilot · 0

Tick what applies to you

The answer updates as you go. Every need on the list counts, including the ones that point away from us.

Syself Autopilot vs KubeOne at a Glance

One short fact per side for each theme, each linked to its source.

Delivery modelKubermatic KubeOne A CLI you run against one cluster at a time; nothing keeps running to watch the control plane1517Syself Autopilot Managed service; Syself’s controllers reconcile every cluster1
Creating serversKubermatic KubeOne Example Terraform you run creates the control plane, network, firewall and load balancer20Syself Autopilot Syself Autopilot creates Hetzner Cloud servers in your account and installs every node; renting bare-metal servers is the only manual step167
Hetzner CloudKubermatic KubeOne Supported; machine-controller creates and scales worker servers from MachineDeployments1821Syself Autopilot Supported; Syself Autopilot creates and sets up the servers for you6
Hetzner bare metalKubermatic KubeOne No Hetzner bare-metal provider; servers join as static nodes you create and maintain2224Syself Autopilot Renting the servers is the only manual step; Syself Autopilot checks the disks, installs Syself Linux, joins them to the cluster and watches their health74
Node OSKubermatic KubeOne Ubuntu 24.04, Rocky Linux 9, RHEL 9 or Flatcar; workers configured through cloud-init or Ignition1930Syself Autopilot From release 1.36, Syself Linux: read-only, replaced rather than patched, installed from the rescue system so nodes boot with nothing to download. A security team tracks each CVE, checks whether your clusters are exposed and ships the fix in a tested release; support is included36
OS patchingKubermatic KubeOne An unattended-upgrades add-on you can enable, patching packages on each node in place2729Syself Autopilot Each CVE checked against the release’s SBOM and fixed in a new tested release; a release with an overdue CVE does not ship; CVEs re-audited daily in the Version Hub238
Security postureKubermatic KubeOne Docs show how to run Trivy’s CIS check yourself; release SBOMs cover the CLI binary4031Syself Autopilot Control-plane and kubelet flags set to the CIS Benchmark; an SBOM and a VEX verdict per CVE for each release1039
KubernetesKubermatic KubeOne Upstream Kubernetes via kubeadm; v1.14 supports 1.34, 1.35 and 1.361741Syself Autopilot Upstream Kubernetes in a tested Cluster Stack release that pins the OS, Kubernetes and in-cluster components2
UpgradesKubermatic KubeOne Edit the version and run `kubeone apply`; workers need `--upgrade-machine-deployments`; one minor at a time26Syself Autopilot Tested updates every week, listed in the Version Hub; you trigger one and Syself drains, removes and replaces each node, with no rollback29
Node repairKubermatic KubeOne Control-plane repair is a manual runbook: etcd cleanup, Terraform, then `kubeone apply`25Syself Autopilot Cloud nodes rebooted, then replaced; control-plane failures repaired automatically; on bare metal, Syself tells you what broke when the hardware is at fault48
In-cluster componentsKubermatic KubeOne Canal by default, Cilium optional; Hetzner cloud controller and CSI ship as add-ons, reconciled when you run `kubeone apply`172728Syself Autopilot Network plugin, Hetzner cloud controller and storage driver pinned and upgraded together in each release2
SupportKubermatic KubeOne Community Slack and GitHub, Kubermatic business-critical support, or Managed KubeOne, with no published SLA161534Syself 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 agencies1314
PriceKubermatic KubeOne Free, Apache-2.0; support and Managed KubeOne priced on request1534Syself 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 size13

KubeOne releases move often; check the KubeOne docs for the current version. Kubermatic does not publish support prices. Price Syself Autopilot for your servers in the pricing calculator.

Who Does the Work of Running Kubernetes

See which jobs you keep with each. On both, backups of your data, metrics, dashboards and alerting stay with you.4211

Kubermatic KubeOne self-run

7 of 14 jobs left to you, 7 shared

fully managed, on your servers

0 of 14 jobs left to you, 5 shared

Each segment is one job. Point at it to see which job it is, or click it to read why.

Left to you Shared Handled by the vendor, or not needed
  • Servers Create, provision and replace the machines
  • Create the servers for a new cluster With KubeOne you run Terraform for the control plane and network, and machine-controller creates Hetzner Cloud workers.2021
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Bring Hetzner bare-metal servers into a cluster Hetzner has no server types or instant delivery for bare metal, so renting is the only manual step. Syself Autopilot then installs Syself Linux, joins the server to the cluster and watches its health; with KubeOne you install Linux and list it as a static node.7424
    Kubermatic KubeOne You
    Syself Autopilot Syself
  • Replace a cloud server that fails Syself reboots a failing Hetzner Cloud node and replaces it from a fresh image if it doesn’t recover.4 With KubeOne you delete a broken Machine and its MachineDeployment creates a new one; static nodes are yours.212224
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Handle a failing bare-metal server Syself reboots the node and, when the hardware is at fault, tells you what broke so you can open the Hetzner ticket. Hetzner has no API for tickets, so that step stays with you.4 With KubeOne a bare-metal server is a static node you maintain.24
    Kubermatic KubeOne You
    Syself Autopilot Shared
  • Operating system Install it, patch it and keep every node the same
  • Install the operating system on each node Syself builds each node in the rescue system from a tested image, so it boots with nothing to download.63 With KubeOne, Terraform picks a Hetzner image and Operating System Manager configures workers; choosing and testing that OS is yours.2030
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Keep every node identical Every Syself node runs the same sealed image.3 KubeOne nodes are general-purpose Linux installs updated in place, so keeping them alike is your job.29
    Kubermatic KubeOne You
    Syself Autopilot Syself
  • Know about and patch OS CVEs Syself records a VEX verdict for each new CVE and ships fixes in a new tested release; a release with an overdue CVE does not ship.383 KubeOne offers an unattended-upgrades add-on; deciding which CVEs affect you is yours.2729
    Kubermatic KubeOne You
    Syself Autopilot Syself
  • Kubernetes Install, configure and upgrade the components
  • Decide when to upgrade Neither moves a cluster to a new version on its own.26 Syself ships tested updates every week, and the Version Hub shows what changed, what got fixed and where security stands; you choose when each cluster moves.239
    Kubermatic KubeOne You
    Syself Autopilot Shared
  • Roll every node to the new version KubeOne rolls the control plane on `kubeone apply` and workers with an extra flag; OS packages update separately.2629 Once you trigger it, Syself drains, removes and replaces each node on its own, moving the OS, Kubernetes and in-cluster components together.2 On both, PodDisruptionBudgets are yours.
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Test each update of the OS, Kubernetes and in-cluster components Kubernetes ships a minor version about three times a year.43 Kubermatic tests KubeOne per provider; testing your mix of OS, add-ons and Terraform is yours.18 Syself runs more than 400 tests on real clusters per release, including every upgrade path.5
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Inside the cluster The network plugin, the Hetzner integration and storage
  • Upgrade the network plugin, Hetzner controller and storage driver together KubeOne reconciles its add-ons each time you run `kubeone apply`.27 A Syself release moves them together when you trigger an update.2
    Kubermatic KubeOne Shared
    Syself Autopilot Syself
  • Day to day Backups, access, logs and the workloads
  • Be on call when a node or the control plane fails With KubeOne nothing repairs the control plane until someone runs the repair steps.25 Syself repairs nodes and the control plane, and its team helps with the rest.813
    Kubermatic KubeOne You
    Syself Autopilot Shared
  • Recover a lost cluster and your data KubeOne’s restic add-on backs up etcd to an S3 bucket once you turn it on.44 Syself recreates a lost cluster from its Cluster object and your manifests in Git, so there is no etcd snapshot to restore.11 For data, it ships the Hetzner volume driver and documents CloudNativePG.235
    Kubermatic KubeOne Shared
    Syself Autopilot Shared
  • Lock down access, networking and logs Syself Autopilot checks every node connection by certificate, keeps a default-deny host firewall on, and lets you limit API server access and add OIDC.45103637 KubeOne’s Hetzner Terraform example allows all traffic in its private network.20
    Kubermatic KubeOne You
    Syself Autopilot Shared

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.

What Each One Costs

Both run on the same Hetzner servers, so the server bill is the same. KubeOne is free, and running it is your work. The Syself fee covers that work and support from the Syself team.4613

Kubermatic KubeOne self-run
License, Apache-2.0
€0
Kubermatic business-critical support
Not published
fully managed, on your servers

What Syself runs for you

  • Servers, OS, Kubernetes and cluster components
  • Releases tested on real clusters, with SBOM and VEX
  • Support from the Syself team

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.

Your servers Billed separately by your cloud or bare-metal provider

Syself Autopilot charges a platform fee plus a usage-based fee tied to your infrastructure spend, not to nodes or clusters; see pricing and the pricing calculator.13 Kubermatic does not publish prices for KubeOne support.15

Questions Teams Ask Before Switching

Short answers, each linked to Syself’s and Kubermatic’s documentation.

Other Comparisons

Running KubeOne on Hetzner?

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. You can price your servers in the pricing calculator first.

Sources

  1. 1. What is Syself Autopilot?
  2. 2. What is a Cluster Stack?
  3. 3. Syself Linux: an immutable, verifiable node OS
  4. 4. Node health monitoring and self-healing
  5. 5. How Syself tests a Cluster Stack release
  6. 6. Fast node provisioning from the rescue system
  7. 7. Syself docs: adding bare-metal servers
  8. 8. Syself docs: self-healing and node replacement
  9. 9. Syself docs: maintenance prechecks and no rollback
  10. 10. Syself docs: ownership and shared responsibility
  11. 11. Syself docs: backup and disaster recovery
  12. 12. Syself docs: run virtual machines with KubeVirt
  13. 13. Syself pricing and support plans
  14. 14. Syself for agencies and integrators
  15. 15. Kubermatic KubeOne product page
  16. 16. KubeOne on GitHub
  17. 17. KubeOne docs: architecture
  18. 18. KubeOne docs: supported providers
  19. 19. KubeOne docs: supported operating systems
  20. 20. KubeOne: Hetzner Terraform example
  21. 21. Kubermatic: KubeOne on Hetzner Cloud
  22. 22. Kubermatic machine-controller
  23. 23. KubeOne docs: creating a cluster on bare metal
  24. 24. KubeOne docs: static nodes
  25. 25. KubeOne docs: manual cluster repair
  26. 26. Kubermatic: deployments and upgrades with KubeOne
  27. 27. KubeOne docs: add-ons
  28. 28. KubeOne: built-in add-ons (source)
  29. 29. KubeOne: unattended-upgrades add-on
  30. 30. KubeOne docs: Operating System Manager
  31. 31. KubeOne releases
  32. 32. Kubermatic Kubernetes Platform
  33. 33. KKP docs: Community and Enterprise editions
  34. 34. Kubermatic: Managed KubeOne
  35. 35. Syself docs: choose storage
  36. 36. Syself docs: restrict API server access
  37. 37. Syself docs: configure OIDC
  38. 38. Syself docs: support channels and CVE patch windows
  39. 39. Syself docs: security evidence a release produces
  40. 40. KubeOne docs: CIS benchmarking
  41. 41. KubeOne docs: supported Kubernetes versions
  42. 42. Syself docs: what ships for observability and what you bring
  43. 43. Kubernetes release cycle
  44. 44. KubeOne: backups add-on
  45. 45. Syself docs: zero trust on public networks
  46. 46. Syself docs: the economics of owning vs renting
  47. 47. KKP docs: supported providers
  48. 48. KKP docs: architecture
  49. 49. Syself docs: meet compliance requirements