| Delivery model | Kubermatic KubeOne A CLI you run against one cluster at a time; nothing keeps running to watch the control plane1517 | Syself Autopilot Managed service; Syself’s controllers reconcile every cluster1 |
|---|
| Creating servers | Kubermatic KubeOne Example Terraform you run creates the control plane, network, firewall and load balancer20 | Syself Autopilot Syself Autopilot creates Hetzner Cloud servers in your account and installs every node; renting bare-metal servers is the only manual step167 |
|---|
| Hetzner Cloud | Kubermatic KubeOne Supported; machine-controller creates and scales worker servers from MachineDeployments1821 | Syself Autopilot Supported; Syself Autopilot creates and sets up the servers for you6 |
|---|
| Hetzner bare metal | Kubermatic KubeOne No Hetzner bare-metal provider; servers join as static nodes you create and maintain2224 | Syself 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 OS | Kubermatic KubeOne Ubuntu 24.04, Rocky Linux 9, RHEL 9 or Flatcar; workers configured through cloud-init or Ignition1930 | Syself 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 patching | Kubermatic KubeOne An unattended-upgrades add-on you can enable, patching packages on each node in place2729 | Syself 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 posture | Kubermatic KubeOne Docs show how to run Trivy’s CIS check yourself; release SBOMs cover the CLI binary4031 | Syself Autopilot Control-plane and kubelet flags set to the CIS Benchmark; an SBOM and a VEX verdict per CVE for each release1039 |
|---|
| Kubernetes | Kubermatic KubeOne Upstream Kubernetes via kubeadm; v1.14 supports 1.34, 1.35 and 1.361741 | Syself Autopilot Upstream Kubernetes in a tested Cluster Stack release that pins the OS, Kubernetes and in-cluster components2 |
|---|
| Upgrades | Kubermatic KubeOne Edit the version and run `kubeone apply`; workers need `--upgrade-machine-deployments`; one minor at a time26 | Syself 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 repair | Kubermatic KubeOne Control-plane repair is a manual runbook: etcd cleanup, Terraform, then `kubeone apply`25 | Syself 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 components | Kubermatic KubeOne Canal by default, Cilium optional; Hetzner cloud controller and CSI ship as add-ons, reconciled when you run `kubeone apply`172728 | Syself Autopilot Network plugin, Hetzner cloud controller and storage driver pinned and upgraded together in each release2 |
|---|
| Support | Kubermatic KubeOne Community Slack and GitHub, Kubermatic business-critical support, or Managed KubeOne, with no published SLA161534 | 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 agencies1314 |
|---|
| Price | Kubermatic KubeOne Free, Apache-2.0; support and Managed KubeOne priced on request1534 | 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 size13 |
|---|