cluster-config.yaml

node count · networks
app settings

one small YAML file
GITLAB CI · SCHEDULED PIPELINE · SINGLE CLICK
1 · PROVISION
2 · CONFIGURE
3 · KUBERNETES
4 · APP DEPLOY
Provision VMs

Terraform deploys VMs
on VMware ESXi
Windows & Linux
VM Setup

Ansible playbooks
IP · hostname · DNS
certificates · SSH keys
connectivity checks
Kubernetes Cluster

Ansible runs Kubespray
playbooks on every node
cluster bootstraps
App Deployment

Ansible + Helm charts
templated with Jinja2
values from user config
Running Apps

workloads deployed
on the cluster
helm install
Text is not SVG - cannot display