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 Container Linux OS / Flatcar Linux / Ubuntu
- Does not rely on Docker
- Uses CRI compatible runtime (containerd by default)
- Does not depend on cloud provider
- Does not depend on primary master
Documentation can be found here
- Provide Terraform infrastructure files for AWS
- Provide Terraform infrastructure files for OpenStack
- Support OpenStack Cloud provider
- Support AWS Cloud provider
- Support cri-o as runtime
- Support cilium as network plugin
Each role is hosted in a separate repository :