The Charmed Distribution of Kubernetes #954

Supports: bionic
Add to new model

Description

A highly-available, production-grade Kubernetes cluster.

The Charmed Distribution of Kubernetes

Overview

This is a scaled-out Kubernetes cluster composed of the following components and features:

  • Deep integration for public and private clouds, or bare metal
  • Uses standard upstream Kubernetes
  • Multiple Kubernetes master and worker nodes
  • Extensive CNI options
  • Intra-node TLS by default
  • GPGPU support for high performance AI/ML
  • Managed option available

For a more minimal cluster suitable for testing, deploy the smaller kubernetes-core bundle.

For a lightweight upstream K8s, try MicroK8s!

Documentation

For detailed instructions on how to deploy and manage Charmed Kubernetes, please visit the official Charmed Kubernetes docs.

Flannel

Flannel is a virtual network that gives a subnet to each host for use with container runtimes.

Configuration

iface The interface to configure the flannel SDN binding. If this value is empty string or undefined the code will attempt to find the default network adapter similar to the following command:

route | grep default | head -n 1 | awk {'print $8'}

cidr The network range to configure the flannel SDN to declare when establishing networking setup with etcd. Ensure this network range is not active on the vlan you're deploying to, as it will cause collisions and odd behavior if care is not taken when selecting a good CIDR range to assign to flannel.

Known Limitations

This subordinate does not support being co-located with other deployments of the flannel subordinate (to gain 2 vlans on a single application). If you require this support please file a bug.

This subordinate also leverages juju-resources, so it is currently only available on juju 2.0+ controllers.

Further information

Bundle configuration

Embed this bundle

Add this card to your website by copying the code below. Learn more.

Preview