No description
Find a file
2025-02-12 19:16:50 +01:00
stages added argocd config 2025-02-12 19:16:50 +01:00
.envrc deployed MetalLB and nginx-ingress 2025-01-16 18:05:16 +01:00
.gitignore found a bug or got stuck at authentik 2025-02-01 12:40:24 +01:00
flake.lock deployed MetalLB and nginx-ingress 2025-01-16 18:05:16 +01:00
flake.nix deployed MetalLB and nginx-ingress 2025-01-16 18:05:16 +01:00
README.md start reworking this 2025-01-31 15:20:24 +01:00

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 - identity stage

These services are needed to run all other core services in stage 3

  • VaultWarden - Password and secret management - TODO: create chart or using Kustomize
  • 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

How to use

Stage 1