JAAS Documentation

JAAS is an enterprise layer on top of Juju.

JAAS provides:

When you use an existing Juju on Kubernetes controller to deploy JIMM and its dependencies, and then connect your Juju controllers to JIMM, you gain the ability to:

  • use OIDC authentication for integration with your existing identity provider for federated login, service accounts and other features offered by identity providers;

  • use ReBAC for authorisation;

  • use the Juju CLI, Juju Dashboard, and the Terraform Provider for Juju to interact with multiple Juju controllers from a single point of contact.

If you want to take Juju to the enterprise level, you need JAAS.


In this documentation


Where to begin

We recommend starting with our JAAS overview and then our tutorial on deploying JAAS to MicroK8s.

This will help you understand the architecture of JAAS then guide you through its deployment with links to further docs on how to manage your environment.

Project and community

JAAS is a member of the Ubuntu family and warmly welcomes community contributions, suggestions, fixes and constructive feedback.