Blog

All posts

Blog

Technical deep-dives from building the minicloud platform — GitOps, Kubernetes, AI, and bare-metal engineering.

kubernetes
Why k3s? Installing Kubernetes on 5 Laptops with a Single curl Command

How k3s was installed on a 5-node bare-metal cluster — one curl command per machine — and why k3s beat kubeadm, microk8s, RKE2, and k0s for this specific hardware.

k3s
bare-metal
platform-engineering
Jul 16, 20267 min read
ai
LLMs on Bare Metal: Quantization, SLMs, and Replacing phi4-mini with Qwen 2.5 7B

How we think about model size, quantization formats, and inference tuning for a 5-node CPU-only k3s cluster — and why we replaced phi4-mini with Qwen 2.5 7B Q4_K_M.

llm
ollama
litellm
Jul 16, 20269 min read
kubernetes
Automating ConfigMap Reloads: Why We Added Stakater Reloader

Kubernetes does not automatically restart pods when a mounted ConfigMap changes — especially when using subPath mounts. We added Stakater Reloader to eliminate manual kubectl rollout restart calls across Homer, LiteLLM, SearXNG, and Backstage. Here's the problem, the fix, and a bonus ArgoCD OOMKill investigation we uncovered along the way.

gitops
argocd
platform-engineering
Jul 16, 20265 min read
kubernetes
Platform Engineering on a Budget: Running Production Kubernetes on 5 ThinkPads

How I built a production-grade Kubernetes platform on five bare-metal ThinkPad laptops — with MAAS provisioning, GitOps, SSO, observability, and AI services — and what I learned about real platform engineering along the way.

platform-engineering
devops
k3s
Jul 13, 20265 min read