Juju Client / Controller API

Juju is Canonical's open-source orchestration engine for deploying, integrating, scaling, and managing applications on clouds, MAAS, LXD, and Kubernetes via charms. Juju clients communicate with a controller over a websocket-based API; Python and Go libraries plus the juju CLI consume this API.

API entry from apis.yml

apis.yml Raw ↑
aid: canonical:juju-api
name: Juju Client / Controller API
description: Juju is Canonical's open-source orchestration engine for deploying, integrating, scaling,
  and managing applications on clouds, MAAS, LXD, and Kubernetes via charms. Juju clients communicate
  with a controller over a websocket-based API; Python and Go libraries plus the juju CLI consume this
  API.
humanURL: https://documentation.ubuntu.com/juju/
tags:
- Orchestration
- DevOps
- Charms
properties:
- type: Documentation
  url: https://documentation.ubuntu.com/juju/
- type: Overview
  url: https://canonical.com/juju
- type: Architecture
  url: https://canonical.com/juju/juju-architecture