Skip to main content

Bare-metal nodes

A bare-metal node is a Hetzner Robot dedicated server that Syself Autopilot provisions and runs the same way it runs a cloud node. A dedicated server gives you the whole physical machine, with no hypervisor and no other tenants sharing its CPU, disk, or network.

This page is the entry point for the bare metal section. It mentions when bare metal fits, what its limits are, and then points you to the pages that set it up, operate it, and explain the detail.

When to use bare metal 

Reach for bare metal when the work keeps machines busy or needs real hardware:

The limits 

A bare-metal pool is the set of servers you have already ordered and registered, so you cannot spin up a node the moment you need one the way you can on cloud. Adding capacity means ordering hardware ahead of time, so size pools for your peak or pair them with a cloud pool for bursts.

Bare-metal servers keep their data on local disks that, unlike most cloud storage, are not replicated for you. That data lives on a single machine, so a workload rescheduled onto another node loses access to it. Replicate it at the application level or back it up if you cannot afford to lose it.

Tip

Keeping data on the server's own disks is also a performance advantage. Local NVMe skips the network hop that network-attached storage pays, so it runs considerably faster.

Pending csi-controller pods without cloud workers 

On a cluster with no cloud workers, the csi-controller pods in kube-system stay Pending. This is expected: the controller runs only on cloud workers, so it has nowhere to schedule. The Pending pods are harmless and do not affect the cluster or your workloads.

Where to go next 

The pages below are organized by tasks. Feel free to checkout one that matches your goal.

Set up

Mix with cloud

Operate and maintain

Access and troubleshoot

Plan and cost

Related