Sobre el proyecto

El proyecto Flatcar Homelab proporciona automatización y configuración para desplegar un clúster de Kubernetes en bare metal. Enfatiza la infraestructura inmutable utilizando Flatcar Container Linux y gestiona el estado del clúster a través de un flujo de trabajo GitOps impulsado por ArgoCD. Los componentes técnicos clave incluyen: - Networking: Cilium para CNI, Gateway API y cifrado WireGuard. - Storage: Rook-Ceph para almacenamiento de bloques distribuido. - Provisioning: Un servidor de arranque PXE basado en Python y playbooks de Ansible para el bootstrapping y la configuración. El repositorio está organizado en playbooks de Ansible para la instalación, un servidor de arranque para PXE y un directorio de payload que contiene los manifiestos de Kubernetes y las aplicaciones de ArgoCD tanto para la infraestructura de la plataforma como para las cargas de trabajo.