ARM-based servers are temporarily not supported. Due to significant declines in the availability and reliability of this server architecture, we can no longer recommend it. This is a temporary measure, and we will restore support once the situation improves.
If your cluster already uses ARM-based nodes, follow the Migrate ARM servers to x86 guide to switch to x86 nodes.
Servers with ARM processors offers cost optimization while retaining competitive performance when compared to x86 architecture servers, with greater efficiency for parallel workloads. Syself provides full ARM support for Kubernetes nodes.
If your workload supports the ARM architecture, it can be a great alternative to further improve the scalability and costs of your infrastructure.
Currently, only hcloud nodes are supported. If you wish to use ARM in bare-metal servers, please contact our support.
ARM servers requires node images specifically built and optimized for their architecture. You need to add them to your HetznerClusterStackReleaseTemplate before using them in your clusters:
If you want to run a full ARM cluster, you can remove the amd64 node images.
Now you can add a new machine deployment with the workerarm64hcloud class and an ARM machine type, and set the appropriate variables if you wish to have ARM control planes:
Supported ARM machine types are:
| Type |
|---|
| CAX21 |
| CAX31 |
| CAX41 |
For more information on Hetzner machine types, please visit the Hetzner documentation.