No description
|
|
||
|---|---|---|
| stages | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
| renovate.json | ||
gitops
This repository contains three level configration of core services
Stage 1 - base stage
These services are needed to run the cluster in general
- MetalLB - LoadBalancer
- Ingress Nginx - Ingress Controller
- CSI Drifer NFS - PVC
- PiHole and ExternalDNS - LAN DNS
Stage 2 - operators stage
These services are the most needed operators for my cluster
- CloudNativePG - for databases that are required by my cluster
- SealedSecrets - for handling secrets in the cluster (core secrets wont use this tho)
- OpenBao - this will be in future, but it will contain secrets
Stage 2 - identity stage
These services are needed to run all other core services in stage 3
- Authentik - SSO and auth provider for the whole cluster
Stage 3 - delivery stage
All other core services with auth or secrets
- ArgoCD - GitOps for my other services
- Forgejo - Repository for ArgoCD and all of my other projects