OpenClaw is stateful. That single fact changes everything about how you deploy it on Kubernetes.
No horizontal scaling, no RollingUpdate. You need the Recreate strategy or you get duplicate messages. NGINX ingress needs timeout annotations at 3600 seconds or WebSocket connections drop after 60s.
The guide compares three production-ready Helm charts:
- serhanekicii/openclaw-helm (most hardened, security defaults baked in)
- Chrisbattarbee/openclaw-helm (simpler, faster setup)
- openclaw-rocks/k8s-operator (multi-tenant deployments)
Honest cost breakdown: managed K8s clusters run $79-152/mo. k3s on a VPS gets you to $15-25/mo. Or skip the ops entirely with managed hosting at €19/mo.
Top comments (0)