Con este playbook podrás provisionar un cluster de microk8s además de un balanceo con HAProxy para balancear la api de kubernetes y las aplicaciones que quieras exponer en el cluster.
Adicionalmente se despliega ArgoCD y Tekton para poder trabajar con CI/CD.
Se realizan varios test sobre el cluster:
En la siguiente imagen se muestra un diagrama donde se ve la infraestructura final que se provisiona desde un bastión con ansible.
Se recomiendan las siguientes MV:
- 3 Control Planes
- 2 Workers
- 1 Balance con HAProxy
Important
Adicionalmente se necesitará una máquina desde la que lanzar ansible.
Cada rol de este playbook tiene su propio README que explica su funcionamiento y variables:
Caution
Este escenario se ha testeado con:
- Ansible: v2.17.1
- Microk8s: v1.30/stable