Install the Lifecycle Toolkit

Learn how to use the Keptn Lifecycle Toolkit and explore basic features.

Installation Instructions

Install version 0.7.0 and above

In version 0.7.0 and later, you can install the Lifecycle Toolkit using helm charts, or manifests.

For installing the Lifecycle Toolkit via Helm chart:

helm repo add klt https://charts.lifecycle.keptn.sh
helm repo update
helm upgrade --install keptn klt/klt -n keptn-lifecycle-toolkit-system --create-namespace --wait

To install a specific version, use the --version <version> flag as part of the helm upgrade --install command.

To list available versions:

helm repo update
helm search repo klt

The helm upgrade --install command offers a flag called --set, which can be used to specify configuration options using the format --set key1=value1,key2=value2,...

Or you could download the chart value file and modify it using

helm get values RELEASE_NAME [flags] > values.yaml

and install adding --values=values.yaml to your helm upgrade command (official documentation available here).

The full list of available flags can be found in the helm-charts.

All versions of the Lifecycle Toolkit can be installed using manifests, with a command like the following:

kubectl apply -f https://github.com/keptn/lifecycle-toolkit/releases/download/v0.7.0/manifest.yaml
kubectl wait --for=condition=Available deployment/lifecycle-operator -n keptn-lifecycle-toolkit-system --timeout=120s

The Lifecycle Toolkit and its dependencies are now installed and ready to use.

Note: Installation of the Lifecycle Toolkit version 0.6.0 and lower is not supported via helm charts.

Install version 0.6.0 and earlier

You must first install cert-manager with the following commands:

kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.yaml
kubectl wait --for=condition=Available deployment/cert-manager-webhook -n cert-manager --timeout=60s

After that, you can install the Lifecycle Toolkit <oldversion> with:

kubectl apply -f https://github.com/keptn/lifecycle-toolkit/releases/download/<oldversion>/manifest.yaml
kubectl wait --for=condition=Available deployment/lifecycle-operator -n keptn-lifecycle-toolkit-system --timeout=120s
Last modified 2023-05-03: releasing documentation v0.7.1 (f2d8be6)