The Charmed Operator Lifecycle Manager

The Charmed Operator Lifecycle Manager (OLM) is a hybrid-cloud application management and orchestration system for Day 0 to Day 2 operations. Deploy, configure, scale, integrate, maintain and manage Kubernetes native, container-native and VM-native applications – and the relations between them.

Charmed operator (packaged as a “charm”) encapsulate a single application and all the code and know-how it takes to operate it, such as how to combine and work with other related applications or how to upgrade it. Charms are programmed to understand a single application, its operations, and its potential to communicate or integrate with other applications. A charm defines and enables the channels by which applications connect.

There are four main steps - expressed by four commands - that compose the core of Juju’s operations. This is the backbone of even the most complex deployments and offer a robust foundation for Day 2 operations.

1. Register a new cloud:

     juju bootstrap <my-cloud>

2. Create a model:

     juju add-model <my-model>

3. Deploy applications:
(as many as you want)

     juju deploy <application foo>
     juju deploy <application bar>

4. Relate applications:

     juju relate <application foo> <application bar>


Last updated 12 days ago.