Symplegma (from greek σύμπλεγμα) is a simple set of Ansible playbooks to deploy Kubernetes with Kubeadm. It is heavily inspired by Kubespray and OpenStack Ansible.
Symplegma is Kubernetes certified since v1.12
. Check out CNCF Landscape.
The main goal is to be minimalist with sensible defaults.
- Deploys vanilla Kubernetes with Kubeadm.
- Supports Flatcar Linux / Ubuntu 20.04
- Does not rely on Docker
- Uses CRI compatible runtime (containerd by default)
- Does not depend on cloud provider
- Does not depend on primary master
- Dynamic config
- Always up to date: No deprecated options
Documentation can be found here
- Support cri-o as runtime
- Support cilium as network plugin
- Support Fedora CoreOS
- Support Centos
- Support bootstrapping GitOps
Each role is hosted in a separate repository in particuleio. Exhaustive list of roles can be found in requirements.yml