Skip to main content

Deployment Procedures

Environment Strategy

Development Deployment

Trigger: Automatic on push to develop branch (manual gate) Method: Kustomize with dev overlay
Configuration:
  • 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
Configuration:
  • 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
Configuration:
  • 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
Safety Features:
  • 10-second confirmation delay
  • Health check validation
  • Rolling update strategy
  • Pod disruption budgets

Rollback Procedures

Quick Rollback Commands

Development:
Staging:
Production:

Manual Rollback

Kubernetes Deployment:
Helm Rollback:

Next Steps

Workflows

Configure deployment workflows

Troubleshooting

Debug deployment issues

Back to Overview

Return to CI/CD overview