No description
Find a file
Jonathan Leech-Pepin 2e57d7f308
Add minio and setup backups
- Fix pgdump backups by adding needed secret
- Ensure nested kustomizations grab pgdump and minio
2025-04-01 18:41:50 -04:00
deploy Justfile with nested kustomization to simply apply/deploy 2025-03-31 18:04:39 -04:00
kustomize Switch syncthing stateful set kustomize 2025-03-31 20:58:54 -04:00
namespaces Add minio and setup backups 2025-04-01 18:41:50 -04:00
justfile Justfile with nested kustomization to simply apply/deploy 2025-03-31 18:04:39 -04:00
README.org Add simple README 2025-03-31 21:22:29 -04:00

Notes

  • Taints and tolerations will likely not work without at least 2 nodes.
  • Affinities based on hostnames will fail require matching names
  • Secrets are stored in Infisical so the similar secret structure is required.

Software requirements

  • New enough kubectl to use kubectl ... -k for kustomize
  • just to run deploy/redeploy commands
  • gopass with infisical ID+Secret under homelab/infisical/{id,secret}

Usage

These all leverage the kustomizations and shell scripts in deploy/

just diff
shows all changes based on kustomize
just apply
apply all changes
just deploy
apply all changes including infisical bootstrap secret
just redeploy
as above but recreates the bootstrap secret from keepass
just infisical_bootstrap_secret [--recreate]
Bootstrap secret but no other steps

Per namespace/app can be diff'd or applied via kubectl {diff, apply} -k namespaces/[<namespace>/[<appName>/]]