Overview of Operator Lifecycle Manager (OLM)
masterOperator Lifecycle Manager (OLM) is a component of the Operator Framework that provides a declarative way to install, manage, and upgrade Operators and their dependencies in a Kubernetes cluster.
Key capabilities include:
- Over-the-Air Updates and Catalogs: Uses catalogs to provide Operators and manage granular update paths via channels.
- Dependency Model: Allows Operators to express dependencies on the platform or other Operators, ensuring stability across updates.
- Discoverability: Advertises installed Operators and services into tenant namespaces.
- Cluster Stability: Prevents conflicting Operators from owning the same APIs.
- Declarative UI controls: Uses descriptors to drive rich graphical interfaces for interacting with Operators.