/symplegma

Streamlined Ansible Kubernetes deployment tool

Primary LanguageHCLApache License 2.0Apache-2.0

Symplegma

Build Status semantic-release FOSSA Status

Certified Kubernetes

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 a Kubernetes cluster

  • 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

Documentation can be found here

Roadmap

  • 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

Contributing

Each role is hosted in a separate repository :

License

FOSSA Status