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 customize your Kubernetes deployment. You can find out more about Canonical Kubernetes on the what is Canonical Kubernetes page or see a more detailed explanation in our architecture documentation.

How this documentation is organized

This documentation embodies the Diátaxis framework.

  • The Tutorial takes you step-by-step through deploying your first Canonical Kubernetes cluster.

  • How-to guides provide directions covering key cluster operations and common tasks.

  • Reference contains technical definitions of APIs, configuration and internal components.

  • Explanation includes topic overviews, background and context and detailed discussion.

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.

Get involved

Releases

Governance and policies

Commercial support

Thinking about using Canonical Kubernetes for your next project? Get in touch!