The Charmed Operator Lifecycle Manager (OLM) docs

The Charmed Operator Lifecycle Manager (OLM) is a platform for orchestrating applications—prepackaged in a special format called Charmed Operators (‘charms’)—in the cloud. It is a component of Juju and it consists of the command line tool Juju.

Because Juju is the only component of the OLM, the OLM is sometimes called “Juju”. This must not be confused with the Charmed Operator Framework Juju as a whole.

Juju’s OLM provides a declarative way to install, provision, maintain, update, upgrade, and connect applications on and across Kubernetes clusters, containers, virtual machines, and bare metal machines.

As such, the OLM makes it simple, intuitive, and efficient to manage the full lifecycle of complex applications in hybrid cloud.

For system operators and DevOps who manage applications in the cloud, Juju’s OLM simplifies code; for CIOs, it helps align code with business decisions.

For a collection of existing charms, see Charmhub. To build your own charm, see the Charmed Operator Software Development Kit (SDK).

In this documentation


Get started - a hands-on introduction to the Juju OLM for new users

How-to guides

Step-by-step guides covering key operations and common tasks related to the Juju OLM


Technical information - specifications, APIs, architecture, etc., related to the Juju OLM


Concepts - discussion and clarification of key topics related to the Juju OLM

About the project

Last updated 2 days ago.