Kubernetes Deployment

Master the deployment of Claude Code applications on Kubernetes with production-ready patterns, best practices, and enterprise-grade configurations.

📚 Documentation

Kubernetes Deployment Guide

Comprehensive guide covering:

  • Deployment strategies (Rolling, Blue/Green, Canary)
  • Production-ready manifests and Helm charts
  • Auto-scaling configurations (HPA, VPA, Cluster Autoscaler)
  • Service mesh integration (Linkerd, Istio)
  • Secrets management and ConfigMaps
  • GitOps with ArgoCD

🚀 Quick Start

Basic Deployment

# Apply basic deployment
kubectl apply -f claude-code-deployment.yaml
 
# Check deployment status
kubectl rollout status deployment/claude-code-app
 
# Scale deployment
kubectl scale deployment/claude-code-app --replicas=5

Helm Deployment

# Add Claude Code Helm repository
helm repo add claude-code https://charts.claude-code.io
helm repo update
 
# Install with production values
helm install claude-code claude-code/app \
  --namespace production \
  --values values-prod.yaml

🔧 Key Features

Deployment Strategies

  • Rolling Updates: Zero-downtime deployments
  • Blue/Green: Instant rollback capability
  • Canary: Gradual rollout with risk mitigation
  • Shadow: Test with production traffic

Scaling Options

  • Horizontal Pod Autoscaler: Scale based on CPU/memory
  • Vertical Pod Autoscaler: Right-size pod resources
  • Cluster Autoscaler: Scale node pool automatically
  • KEDA: Event-driven autoscaling

Service Mesh Integration

  • Linkerd: Simple, lightweight service mesh
  • Istio: Advanced traffic management
  • mTLS: Automatic encryption between services
  • Traffic policies: Canary, circuit breaking, retries

📋 Production Checklist

Before deploying to production:

  • Resource limits and requests defined
  • Health checks implemented (liveness/readiness)
  • Secrets stored in external system
  • RBAC policies configured
  • Network policies defined
  • Pod disruption budgets set
  • Monitoring and alerting configured
  • Backup strategy implemented

Development

Operations

🎯 Common Patterns

GitOps Workflow

# ArgoCD Application
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: claude-code
spec:
  source:
    repoURL: https://github.com/yourorg/claude-k8s
    path: deployments/production
  destination:
    server: https://kubernetes.default.svc
  syncPolicy:
    automated:
      prune: true
      selfHeal: true

Multi-Environment Setup

  • Development: Rapid iteration, lower resources
  • Staging: Production-like, testing ground
  • Production: High availability, full monitoring

🧭 Quick Navigation

← Back to Deployment | Kubernetes Guide | CD →