Canonical Kubernetes charm documentation

The Canonical Kubernetes charm, k8s, is an operator: software which wraps an application and contains all of the instructions necessary for deploying, configuring, scaling, integrating the application on any cloud supported by Juju.

The k8s charm takes care of installing and configuring the k8s snap package on cloud instances managed by Juju. Operating Kubernetes through this charm makes it significantly easier to manage at scale, on remote cloud instances and also to integrate other operators to enhance or customise your Kubernetes deployment. You can find out more about Canonical Kubernetes on this overview page or see a more detailed explanation in our architecture documentation.

Illustration depicting working on components and clouds

In this documentation

Start here! A hands-on introduction to Canonical K8s for new users

Step-by-step guides covering key operations and common tasks

Technical information - specifications, APIs, architecture

Discussion and clarification of key topics


Project and community

Canonical Kubernetes is a member of the Ubuntu family. It’s an open source project which welcomes community involvement, contributions, suggestions, fixes and constructive feedback.