Kubernetes Version Policy

A KKP minor version supports all Kubernetes versions which were supported upstream at the time of its release. You can find more details about the upstream support policy in the Version Skew Policy.

As time passes, patch versions of KKP will support new patch versions of Kubernetes that have been released since, as well as drop old patch versions if they are affected by critical bugs.

KKP will typically drop support of minor versions of Kubernetes which have gone EOL.

One notable exception is when upgrading from an older version of Kubernetes might require extensive migration of loads running within the updated clusters (e.g. API version deprecations) – in these cases KKP will maintain LIMITED support of an EOL Kubernetes version(s) for an additional release cycle for the purpose of facilitating these migrations.

Supported Kubernetes Versions

In the following table you can find the supported Kubernetes versions for the current KKP version.

KKP version1.

Upgrades from a previous Kubernetes version are generally supported whenever a version is marked as supported, for example KKP 2.19 supports updating clusters from Kubernetes 1.20 to 1.21.

Provider Incompatibilities

KKP has some incompatibilities with cloud providers, e.g. because their in-tree cloud provider implementation has been removed from upstream Kubernetes. For KKP 2.25.x, the following incompatibilities apply:

ConditionIncompatible with KubernetesNotes
vSphere + in-tree cloud provider>= 1.25Must be migrated to external CCM first.
OpenStack + in-tree cloud provider>= 1.26Must be migrated to external CCM first.
AWS + in-tree cloud provider>= 1.27Must be migrated to external CCM first.

  1. Kubernetes releases below version 1.27 have reached End-of-Life (EOL). We strongly recommend upgrading to a supported Kubernetes release as soon as possible. Refer to the Kubernetes website for more information on the supported releases. ↩︎ ↩︎ ↩︎