Repository containing Kubernetes manifests that are configured using FluxCD
Find a file
2026-07-25 16:12:24 +03:00
cert-manager cert-manager, envoy-gateway, k8sup: autoupdate 2026-06-28 01:39:00 +03:00
cnpg feat: add CNPG database backups 2026-07-10 00:32:33 +03:00
descheduler feat: add descheduler 2026-07-25 16:07:55 +03:00
envoy-gateway cert-manager, envoy-gateway, k8sup: autoupdate 2026-06-28 01:39:00 +03:00
fj-bellows fj-bellows: update image 2026-07-20 20:23:02 +03:00
flux-system Add Flux sync manifests 2026-06-27 23:06:54 +03:00
forgejo forgejo/sts: switch to main on gitsyncd 2026-06-28 21:47:49 +03:00
juicefs feat: simplify sops naming 2026-06-28 00:38:07 +03:00
k8up cert-manager, envoy-gateway, k8sup: autoupdate 2026-06-28 01:39:00 +03:00
kube-prometheus-stack feat: add kube-prometheus-stack 2026-06-28 01:39:12 +03:00
restore-check feat: add Forgejo restore check 2026-07-16 16:31:40 +03:00
valkey init 2026-06-27 23:00:53 +03:00
.gitignore init 2026-06-27 23:00:53 +03:00
.sops.yaml feat: simplify sops naming 2026-06-28 00:38:07 +03:00
kustomization.yaml oops 2026-07-25 16:12:24 +03:00
LICENSE Update LICENSE 2026-06-27 22:48:30 +00:00
README.md feat: make logo smaller 2026-06-28 01:47:08 +03:00

sauces logo

infra

GitOps repository for a Kubernetes cluster managed with Flux.

Flux watches this repository and reconciles the manifests from main. The root kustomization.yaml is the entry point that pulls in each managed component.

Structure

Most components follow a two-layer pattern:

  • component/install/: namespace, source, and install resources such as HelmRelease
  • component/: post-install resources that depend on the install layer

The root kustomization.yaml includes both layers so Flux can reconcile them in order.

Versioning

Helm-managed components are configured to auto-update within a version policy instead of pinning exact chart versions.

  • cert-manager, envoy-gateway, and k8up use major.* ranges
  • kube-prometheus-stack currently uses *

Secrets

Secrets under secrets/*.yaml are encrypted with SOPS and Age. The repo-level .sops.yaml applies encryption rules to any YAML file under a secrets/ directory.

License

AGPLv3-or-later, see LICENSE