Juju - documentation
Juju is an open-source operator framework for application and infrastructure management.
Operators encapsulate code, intent, and automation of know-how. Operators are modelled on a human operator with deep knowledge of a complex system, and understanding of how it should operate.
Juju encapsulates operator functionality as Charms. Charms (also known as Charmed Operators) are small, shareable, reusable packages.
Juju enables model-driven operations. Rather than describing configuration in complicated recipes, model-driven operations allow you to describe what your software should actually do, expressed in a clean and portable account of intent.
Juju provides an end-to-end, ready-to-use implementation of the operator pattern. Its components are:
- the Charmed Operator Lifecycle Manager, a hybrid cloud orchestration and management system
- the Charmed Operator Software Development Kit, a set of tools to create operators and package them as Charms
- Charmhub, a repository for reusable Charms
- Juju-as-a-Service, managed solutions for enterprise-scale cloud computing infrastructures
Juju helps you transition from mere configuration management to application lifecycle management, by transforming your ability to integrate fast-moving open source components into large, complex deployments.
- deployment, configuration, scaling, integration, maintenance
- reusable automated management and application domain knowledge
- configuration discoverability
- management of Kubernetes-native, container-native and VM-native applications
Juju provides the tools to turn your model description into a reality, repeatedly, across different clouds and in widely different settings.
Contribution and participation
Juju is an open-source project. We welcome all new community members and users.
Last updated a month ago.