This is my self-hosting attempt with k8s. My goals are:
- host public and private things for me and my friends
- spend less time maintaining the boring stuff
- learn k8s
Some of the boring stuff is solved with automation, such as:
- declarative workflow rather than procedural
- argocd continously checks out this repo and basically runs
kubectl apply --recursive -f manifestsfor me - renovatebot is monitoring this repo for outdated things and makes pull requests itself
Feel free to suggest anything that improves or adds to this setup, just open an issue.
If you fork, make sure to also fork dollop-secrets and make it private.
At the moment you'd have to change a bunch of things after a fork, like prep/hosts, prep/k0sctl.yml, and basically any domain mentioned in manifests. I'm sorry about this, I'll think of a way to improve this in the future.
PS use my updown.io referral, thank you~
