Infrastructure as Code for my homelab kubernetes cluster.
- Longhorn is managed via Flux under
k8s/infrastructure/longhorn/. - For operator workflow (including SOPS + age and Cloudflare R2 backups), see
specs/002-longhorn-r2-backup/quickstart.md.
This repository includes automated lint and security checks for Kubernetes manifests:
- Local: Run
task checkto validate manifests before committing - CI: Automatic checks run on Pull Requests via GitHub Actions
For setup and usage, see docs/k8s-lint-security.md.
This repository uses Renovate for automated dependency updates:
- Helm Charts: HelmRelease versions in
k8s/infrastructure/ - GitHub Actions: Action versions in
.github/workflows/
For configuration and manual upgrade procedures, see docs/renovate.md.