Kubernetes
- By Canonical Kubernetes
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/edge | 82 | 30 Aug 2024 | |
1.30/beta | 65 | 23 May 2024 |
juju deploy k8s --channel 1.30/beta
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
Canonical Kubernetes
The Canonical K8s machine charm is a performant, lightweight, secure and opinionated distribution of Kubernetes which includes all the components needed to create and manage a scalable cluster suitable for all use cases.
This charm automates the deployment and operation of a kubernetes control-plane node on any machine-type cloud.
As a result, it makes managing cloud operations for Kubernetes easier than ever before: to deploy, run juju deploy k8s
.
Application constraints
It is best to apply constraints to the machines hosting the kubernetes control-plane so that the control plane isn’t under-resourced. We recommend the following:
- 2 CPU cores
- 16G of memory
- 40G of root disk
These minimum constraints can be applied when deploying the charm:
juju deploy k8s --constraints='cores=2 mem=16G root-disk=40G'
This charm is more fully documented as part of the Canonical Kubernetes documentation, where you will find explanations, how-tos and other reference material. If you are new to Canonical Kubernetes, you might like to try this tutorial.
Project and community
Canonical K8s is a member of the Ubuntu family. It’s an open source project which warmly welcomes community contributions, suggestions, fixes and constructive feedback.
Thinking about using k8s for your next project? Get in touch!