Charmed operator ('charm')

See also:

A charmed operator (‘charm’) is a software component that contains all of the instructions necessary for deploying, configuring, scaling, integrating, etc., an application on any cloud.

Charms are currently of two kinds:

  • A machine charm is a charm made to deploy on a bare-metal server, virtual machine, or system container.
  • A Kubernetes charm is a charm built to deploy on Kubernetes.

Charmed operators are publicly available on Charmhub.

Subordinate charm

A subordinate charmed operator augments the functionality of another regular charmed operator, which in this context becomes known as the principal charmed operator. When a subordinate charmed operator is deployed no units are created. This happens only once a relation has been established between the principal and the subordinate.


Last updated 26 days ago.