KEDA OLM Operator is a Kubernetes operator that deploys the KEDA Controller through the Operator Lifecycle Manager framework on OpenShift or any OLM-enabled Kubernetes cluster.
The tool solves the problem of managing KEDA (Kubernetes Event-driven Autoscaling) deployments in environments that support OLM. It provides a KedaController custom resource that allows operators to configure and manage KEDA's behavior through Kubernetes-native declarative configuration. The operator handles deployment, configuration of environment variables, and integration with platform-specific features like GCP Workload Identity Federation. It also supports optional HTTP Add-on functionality with configurable behavior and status reporting.
Teams running Kubernetes or OpenShift clusters with OLM installed should choose this tool if they want to manage KEDA through the standard operator framework rather than manual installation. It suits organizations that prefer declarative, GitOps-friendly deployments and need to configure KEDA behavior at install time or through the KedaController resource. The tool supports both OperatorHub Marketplace installation and manual installation paths, giving flexibility in deployment approaches. Note that KEDA v1 and v2 cannot run on the same cluster, requiring uninstallation of v1 and its CRDs before adopting this operator.
The project maintains active continuous integration with both main build and nightly end-to-end test workflows. Development follows the Operator Framework patterns and includes local development support with documented prerequisites and build procedures for the operator image.