machine-controller

Features

What Works

  • Creation of worker nodes on…
    • Alibaba Cloud
    • AWS
    • Azure
    • DigitalOcean
    • Google Cloud Platform
    • Hetzner Cloud
    • KubeVirt
    • Nutanix
    • OpenStack
    • VMware Cloud Director
    • VMware vSphere
  • Using any of these supported distributions (not all distributions work on all providers:
    • Amazon Linux 2
    • Flatcar Linux
    • RedHat Enterprise Linux (RHEL)
    • Rocky Linux
    • Ubuntu

What Doesn’t Work

  • Creation of control plane nodes (not planned at the moment, consider using 3rd party tools like KKP or KubeOne)

Supported Kubernetes Versions

machine-controller tries to follow the Kubernetes version support policy as close as possible.

Currently supported Kubernetes versions are:

  • 1.31
  • 1.30
  • 1.29
  • 1.28

Community Providers

Some cloud providers implemented in machine-controller have been graciously contributed by community members. Those cloud providers are not part of the automated end-to-end tests run by the machine-controller developers and thus, their status cannot be guaranteed. The machine-controller developers assume that they are functional, but can only offer limited support for new features or bugfixes in those providers.

The current list of community providers is:

  • Linode
  • Vultr
  • OpenNebula