This document describes the maximum version skew supported between Keptn and Kubernetes.
Keptn versions are expressed as
x is the major version,
y is the minor version, and
z is the patch version, following Semantic Versioning terminology. Please refer to the table below to determine what Keptn version is compatible with your cluster.
Control Plane: Keptn components to run a Keptn and to manage projects, stages, and services, to handle events, and to provide integration points. Install option:
keptn install --use-case=quality-gates
Control & Execution Plane: Keptn control plane including all Keptn-services for continuous delivery and automated operations. Install option:
|Keptn Version /
Control & Execution Plane
|1.15.x - 1.13.x||1.15.x (1)||1.15 - 1.14||1.15.x - 1.14.x||3.11||-||-||1.34.2
|1.16.x - 1.13.x||1.16.x - 1.15.x||1.15 - 1.14 (2)||1.15.x - 1.14.x (2)||3.11||1.2
It is not recommended to use Keptn with a version of Kubernetes that is newer than the version it was tested against, as Keptn does not make any forward-compatibility guarantees.
If you choose to use Keptn with a version of Kubernetes that it does not support, you are using it at your own risk.
With a new Keptn release, Keptn is tested based on the default K8s version of each Cloud Provider: AKS, EKS and GKE available at the release date.
Internally, a test pipeline with newer Kubernetes versions is verifying the master branch of Keptn. Known-limitations identified by these tests are referenced at the corresponding Keptn release.