Kubernetes

  • By Canonical Kubernetes
Channel Revision Published Runs on
latest/edge 45 Today
Ubuntu 22.04 Ubuntu 20.04
juju deploy k8s --channel edge
Show information

Platform:

Ubuntu
22.04 20.04

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 cores
  • 16G of memory
  • 40G of root disk

One can get these minimum constraints applied when deploying the application with

juju deploy k8s --constraints='cores=2 mem=16G root-disk=40G'

Project and community

K8s is a member of the Ubuntu family. It’s an open source project that warmly welcomes community projects, contributions, suggestions, fixes and constructive feedback.

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