Ask HN: Does anyone use a fully Kubernetes-native stack at home/work?
Forgive any potential misuse of terminology (not my primary field of expertise), "fully Kubernetes-native stack" here is meant to mean that all services and infrastructure (or as much as possible) are deployed within the cluster itself.
For example, rather than using any AWS/Google managed databases, queues, or caches, deploying open-source varieties using standard Kubernetes objects instead.
If so, does anyone have any useful guides/manifests/charts or advice for setting up and configuring something similar? I have a bunch of old devices I've been steadily repurposing as compute/storage for experimentation at home, and it'd be cool to develop closer to a real world distributed environment without footing as large a bill. I would guess I'm not the first person to have been interested in doing this, so at this point just trying not to duplicate any work if this is already a solved problem.
2 comments
[ 4.0 ms ] story [ 14.9 ms ] threadIn regards to databases I mainly stick to kubedb (https://kubedb.com/) as my needs are not that great.
Personally I run my personal cluster on K3s [2], secure it with cert-manager [3] and route traffic via the Traefik Operator [4]. Right now I use Litestream for all of my DB needs, but I've heard good things about the Postgres Operator by CrunchyData [5].
1: https://kubernetes.io/docs/concepts/extend-kubernetes/operat... 2: https://k3s.io/ 3: https://cert-manager.io/ 4: https://doc.traefik.io/traefik/providers/kubernetes-ingress/ 5: https://github.com/CrunchyData/postgres-operator