No description
Find a file
2025-12-07 10:59:46 +00:00
stages Merge pull request 'Update Helm release csi-driver-nfs to v4.12.1' (#323) from renovate/csi-driver-nfs-4.x into master 2025-12-07 10:59:46 +00:00
.envrc deployed MetalLB and nginx-ingress 2025-01-16 18:05:16 +01:00
.gitignore delivery stage almost done 2025-02-13 00:26:03 +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 fix readme 2025-09-21 17:40:37 +02:00
renovate.json add empty renovate config 2025-07-25 11:25:40 +02: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 - 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

How to use

Stage 1