This document shows what are compatible Kubernetes, Terraform, and operating
systems versions with the current KubeOne version.
Supported Providers
KubeOne works on any infrastructure out of the box. Natively supported
providers have support for additional features and are frequently tested with
the current KubeOne version. The additional features include the KubeOne
Terraform integration and the integration with Kubermatic machine-controller.
KubeOne supports AWS, Azure, DigitalOcean, GCP, Hetzner Cloud,
OpenStack, Packet, and VMware vSphere.
Supported Kubernetes Versions
Each KubeOne version supports Kubernetes versions supported by upstream at the
time of the KubeOne release. You can find more details about the upstream
support policy in the Version Skew Policy document.
In the following table you can find the supported Kubernetes versions for the
current KubeOne version.
KubeOne 1.3 supports only Kubernetes 1.19 and newer. Clusters running
Kubernetes 1.18 or older must be upgraded with an older KubeOne release
according to the table below.
KubeOne version | 1.22 | 1.21* | 1.20** | 1.19** | 1.18** | 1.17** |
---|
v1.3+ | ✓ | ✓ | ✓ | ✓ | - | - |
v1.2+ | - | ✓ | ✓ | ✓ | ✓ | - |
v1.0+ | - | - | - | ✓ | ✓ | ✓ |
* Kubernetes 1.21 is in the maintenance mode which means that only critical
and security issues are fixed. It’s strongly recommended to upgrade to a newer
Kubernetes version as soon as possible.
** Kubernetes 1.20, 1.19, 1.18, and 1.17 have reached End-of-Life (EOL). We
strongly recommend upgrading to a supported Kubernetes release as soon as
possible.
We recommend using a Kubernetes release that’s not older than one minor release
than the latest Kubernetes release. For example, with 1.22 being the latest
release, we recommend running at least Kubernetes 1.21.
The KubeOne Terraform integration requires Terraform v1.0 or newer.
For more details, you can check the versions.tf
file that comes with the
example Terraform configs (example versions.tf
file).
Supported Operating Systems
The following operating systems are supported:
- Ubuntu 18.04 (Bionic)
- Ubuntu 20.04 (Focal)
- CentOS 7
- CentOS 8
- RHEL 8.0, 8.1, 8.2, 8.3*, 8.4*
- Flatcar
- Amazon Linux 2
* RHEL 8.3 and 8.4 are supported only with KubeOne 1.3.3 and newer.