Storing the manifests for my ARM k3s cluster
Go to file
2025-06-29 22:34:46 +01:00
k3s/rpi Added monitoring with Prometheus Kube stack and instructions for setting it up with Helm; WIP - need to create targeted SOPS encrypt/decrypt scripts to prevent all files showing as modified in Git history when I decrypt/encrypt the entire directory 2025-06-29 22:34:46 +01:00
.gitattributes Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
.gitignore Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
.sops.yaml Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
decrypt_all.sh Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
encrypt_all.sh Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
preview_encrypt_all.sh Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00
README.md Fresh repo - removed all old commits 2025-06-21 21:36:29 +01:00

K8s home lab cache (well, k3s)

This repo stores all the manifests for the infra I run in my Kubernetes lab. The cluster runs on 4 * Raspberry Pi4 (2GB RAM version) nodes and some spare HDDs and SSDs. All sensitive data is encrypted with SOPS (which I recommend as it's way easier to use the SealedSecrets - I know, different purposes for each, but still!).

How to view/work with the files

To decrypt, export the private key as SOPS_AGE_KEY and run the "./decrypt_all.sh" script.

Can also add this to the local config to automatically decrypt files for diffing:

git config --local diff.sops.textconv "sops -d"

More info later...