This is a mono repository for my home infrastructure, Kubernetes cluster, and apps. I try to adhere to Infrastructure as Code (IaC) and GitOps practices using tools like Ansible, Terraform, Kubernetes, Flux, Renovate, and GitHub Actions.
The structure of the repo is as follows:
📁 .github
📁 .taskfiles
📁 .vscode
📁 infrastructure
├── 📁 ansible # ansible components
└── 📁 config # infrastructure configuration
└── 📁 talos # talos configuration
└── 📁 terraform # terraform components
📁 kubernetes
├── 📁 apps # applications
├── 📁 bootstrap # bootstrap procedures
├── 📁 flux # core flux configuration
└── 📁 templates # re-useable components