K8s charm architecture

Canonical k8s charms are the k8s charm and the k8s-worker charm.

cluster4

The Canonical Kubernetes charms include the following:

  • k8s : installs and manages the k8s snap on control plane nodes. The charm also supports integrations with other compatible charms.

  • k8s-worker: installs and manages the k8s snap on worker nodes.

  • Administrator: manages the cluster via the Juju client.

  • K8sd API Manager: Makes API calls to the k8s snap

  • Relation Databags for k8s and k8s-worker: Juju databags for sharing information between the k8s and k8s-worker charms