Operating Systems

Support matrix

Cloud provider

UbuntuFlatcarRHELAmazon Linux 2Rocky Linux
AWS
Azurex
DigitalOceanxxx
Equinix Metalxx
Google Cloud Platformxxx
Hetzner Cloudxxx
KubeVirtx
Nutanixxxxx
OpenStackx
VMware Cloud Directorxxxx
vSpherex

Configuring a operating system

The operating system to use can be set via machine.spec.providerConfig.operatingSystem. Allowed values:

  • amzn2
  • flatcar
  • rhel
  • rockylinux
  • ubuntu

OS specific settings can be set via machine.spec.providerConfig.operatingSystemSpec.

Supported OS versions

Note that the table below lists the OS versions that we are validating in our automated tests. Machine controller may work with other OS versions that are not listed in the table but support won’t be provided.

Versions
AmazonLinux22.x
RHEL8.x
Rocky Linux8.5
Ubuntu20.04 LTS, 22.04 LTS, 24.04 LTS

Provisioning

Every node gets bootstrapped via cloud-init.