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. It helps deploy, configure, scale, integrate, maintain, and manage Kubernetes native, container-native and VM-native applications—and the relations between them.

A charmed operator (also known, more simply, as a “charm”) encapsulates 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. These steps are 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 3 days ago.