About this project
The Flatcar Homelab project provides automation and configuration for deploying a Kubernetes cluster on bare metal. It emphasizes immutable infrastructure using Flatcar Container Linux and manages cluster state through a GitOps workflow powered by ArgoCD.
Key technical components include:
- Networking: Cilium for CNI, Gateway API, and WireGuard encryption.
- Storage: Rook-Ceph for distributed block storage.
- Provisioning: A Python-based PXE boot server and Ansible playbooks for bootstrapping and configuration.
The repository is organized into Ansible playbooks for setup, a boot server for PXE, and a payload directory containing the Kubernetes manifests and ArgoCD applications for both platform infrastructure and workloads.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.