13. Multi-Deployment Target Strategy
Date: 2025-10-13Status
AcceptedCategory
Infrastructure & DeploymentContext
Users deploy to diverse platforms:- Kubernetes (GKE, EKS, AKS)
- Cloud Run (serverless)
- Docker (self-hosted)
- Docker Compose (local dev)
- K8s-only excludes serverless users
- Docker-only excludes enterprise K8s users
Decision
Support multiple deployment targets with platform-specific optimizations.Deployment Options
- Docker Compose: Local development
- kubectl: Basic Kubernetes
- Kustomize: Multi-environment K8s
- Helm: Enterprise K8s
- Cloud Run: Google serverless
- LangGraph Platform: Managed service
Consequences
Positive
- Flexibility: Users choose best platform
- Broad Adoption: Supports all major platforms
- Best Practices: Platform-specific optimizations
Negative
- Maintenance Burden: 7 deployment configs to maintain
- Testing Complexity: Must test all platforms
- Documentation: More docs required
References
- Deployments:
deployments/(7 types) - Documentation:
deployments/README.md,deployments/QUICKSTART.md