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>
Navigation
Navigation
Level | Path | Navlink |
---|---|---|
0 | welcome-to-juju-docs | Get started |
1 | get-started-on-kubernetes | Get started on Kubernetes |
1 | get-started-on-a-localhost | Get started on a localhost |
1 | installing-juju | Installing Juju |
1 | tutorials | Tutorials |
0 | cloud-setup | Cloud Setup |
1 | adding-clouds | Adding clouds |
1 | credentials | Credentials |
1 | controllers | Controllers |
1 | Cloud specific guides: | |
1 | Kubernetes | |
2 | microk8s | MicroK8s |
2 | azure-kubernetes-service-(azure-aks) | Azure Kubernetes Service (Azure AKS) |
2 | google-kubernetes-engine-(gke) | Google Kubernetes Engine (GKE) |
2 | amazon-elastic-kubernetes-service-(amazon-eks) | Amazon Elastic Kubernetes Service (Amazon EKS) |
2 | other-clusters | Other clusters |
1 | Localhost | |
2 | lxd | LXD |
1 | Private cloud | |
2 | openstack | OpenStack |
2 | vmware-vsphere | VMware vSphere |
2 | maas | MAAS |
2 | manual-setup | Manual setup |
1 | Public cloud | |
2 | amazon-aws | Amazon AWS |
2 | azure | Azure |
2 | google-gce | Google GCE |
2 | oracle-oci | Oracle OCI |
2 | rackspace | Rackspace |
0 | deploying-applications | Deploying Applications |
1 | constraints | Constraints |
1 | advanced-application-deployment | Advanced application deployment |
0 | integrating-applications | Integrating applications |
1 | cross-model-relations | Cross model relations |
0 | Operations Tasks | |
1 | accessing-individual-machines-with-ssh | Accessing individual machines with SSH |
1 | working-with-actions | Working with actions |
1 | collecting-juju-metrics | Collecting Juju metrics |
1 | accessing-juju’s-web-interface | Accessing Juju’s web interface |
1 | defining-and-using-persistent-storage | Defining and using persistent storage |
1 | removing-things | Removing things |
0 | System Administration Tasks | |
1 | upgrading | Upgrading |
1 | controller-backups | Controller backups |
1 | high-availability-juju-controller | High-availability Juju Controller |
1 | working-with-multiple-users | Working with multiple users |
1 | working-offline | Working offline |
1 | migrating-models | Migrating Models |
1 | cloud-image-metadata | Cloud Image Metadata |
0 | quick-reference | Quick Reference |
1 | clouds | Clouds |
1 | controllers | Controllers |
1 | credentials | Credentials |
1 | models | Models |
1 | constraints | Constraints |
1 | applications-and-charmed-operators | Applications and charmed operators |
1 | fan-container-networking | Fan container networking |
1 | high-availability | High-availability |
1 | network-spaces | Network Spaces |
1 | relations | Relations |
1 | status-values | Status values |
1 | constraints | Constraints |
1 | commands | Commands |
1 | environment-variables | Environment variables |
1 | glossary | Glossary |
0 | troubleshooting | Troubleshooting |
1 | juju-logs | Juju logs |
0 | Community and Help |
Redirects
Mapping table
Path | Location |
---|