/microk8s-ansible

Primary LanguageJinjaApache License 2.0Apache-2.0

Despliegue de Microk8s con Ansible

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.

Diagrama

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