Keptn Lifecycle Operator

Basic understanding of the Keptn Lifecycle Operator

Keptn’s Lifecycle Operator is a Kubernetes operator that automates the deployment and management of the Keptn components in a Kubernetes cluster. The Keptn Lifecycle Operator contains several controllers for Keptn CRDs and a Mutating Webhook.

Here’s a brief overview:

Keptn CRDs: Keptn Lifecycle Operator contains several controllers that manage and reconcile different types of Keptn CRDs such as the Project Controller, Service Controller, and Stage Controller.

Mutating Webhook: automatically injects Keptn labels and annotations into Kubernetes resources, such as deployments and services. These labels and annotations are used to enable Keptn’s automation and monitoring capabilities.


Flow of deployment

Understand the execution flow of a deployment

KeptnApp and KeptnWorkload resources

How Keptn applications work