Sobre o projeto

O projeto Flatcar Homelab fornece automação e configuração para a implantação de um cluster Kubernetes em bare metal. Ele enfatiza a infraestrutura imutável usando Flatcar Container Linux e gerencia o estado do cluster por meio de um fluxo de trabalho GitOps alimentado pelo ArgoCD. Os principais componentes técnicos incluem: - Networking: Cilium para CNI, Gateway API e criptografia WireGuard. - Storage: Rook-Ceph para armazenamento de bloco distribuído. - Provisioning: Um servidor de boot PXE baseado em Python e playbooks Ansible para bootstrapping e configuração. O repositório está organizado em playbooks Ansible para configuração, um servidor de boot para PXE e um diretório de payload contendo os manifestos do Kubernetes e aplicações ArgoCD tanto para a infraestrutura da plataforma quanto para as cargas de trabalho.