kubernetes core #1364

Supports: focal

Description

A minimal two-machine Kubernetes cluster, appropriate for development.

Kubernetes Core Bundle

Overview

This is a minimal Kubernetes cluster composed of the following components and features:

  • Kubernetes (automated deployment, operations, and scaling)
    • Kubernetes cluster with one master and one worker node.
    • TLS used for communication between nodes for security.
    • A CNI plugin (Flannel)
    • Optional Ingress Controller (on worker)
    • Optional Dashboard addon (on master) including Heapster for cluster monitoring
  • EasyRSA
    • Performs the role of a certificate authority serving self signed certificates to the requesting units of the cluster.
  • Etcd (distributed key value store)
    • One node for basic functionality.

This bundle is suitable for development and testing purposes. For a more robust, scaled-out cluster, deploy the charmed-kubernetes bundle.

For detailed installation and usage, please see the Charmed Kubernetes documentation.

Bundle configuration