Deployment Procedures
Environment Strategy
Development Deployment
Trigger: Automatic on push todevelop branch (manual gate)
Method: Kustomize with dev overlay
- Namespace:
mcp-server-langgraph-dev - Auth:
inmemory(no Keycloak) - Sessions:
memory(no Redis) - Replicas: 1
- Resources: Low limits
Staging Deployment
Trigger: Manual deployment after dev validation Method: Kustomize with staging overlay- Namespace:
staging-mcp-server-langgraph - Auth:
keycloak - Sessions:
redis(12-hour TTL) - Replicas: 2
- Resources: Medium limits
- Full observability enabled
Production Deployment
Trigger: Manual deployment with confirmation Method: Helm chart- Namespace:
mcp-server-langgraph - Auth:
keycloak(SSL verified) - Sessions:
redis(SSL enabled, 24-hour TTL) - Replicas: 3+ (HPA enabled)
- Resources: Production limits
- High availability configured
- 10-second confirmation delay
- Health check validation
- Rolling update strategy
- Pod disruption budgets