Kubernetes & Helm Deployment
A 22-container microservices architecture with per-service database accounts.
- Trigger, Router, Interactive, Core, Action, and Admin service groups run as independently deployable containers, each scoped to its own database account, sitting on PostgreSQL, Redis, MinIO, and Qdrant infrastructure.
- Kustomize is the canonical tool for local/alpha iteration; Helm is canonical for beta and production, with templated values files, upgrade/rollback history, and atomic releases.
- Collector and trigger modules scale horizontally — replicas coordinate via the router’s coordination API to split ownership of servers and channels automatically.
- Every service exposes Prometheus-format metrics at /metrics plus health and readiness endpoints for cluster-level monitoring and autoscaling.
