Production-ready Kubernetes manifests and deployment configurations for ComputeSDK.
manifests/
├── base/ # Base Kustomize configurations
│ ├── api/ # API service manifests
│ ├── gateway/ # Gateway service manifests
│ ├── sidekick/ # Sidekick service manifests
│ ├── postgres/ # PostgreSQL database manifests
│ ├── rbac/ # Role-based access control
│ └── operators/ # Third-party operators
├── overlays/ # Environment-specific configurations
│ ├── development/ # Development environment
│ ├── staging/ # Staging environment
│ └── production/ # Production environment
scripts/ # Deployment and utility scripts
docs/ # Documentation
examples/ # Example configurations
- Kubernetes cluster (1.24+)
- kubectl configured
- kustomize (or kubectl with kustomize support)
kubectl apply -k manifests/overlays/developmentkubectl apply -k manifests/overlays/production- API: Core ComputeSDK API service
- Gateway: HTTP/WebSocket gateway for client connections
- Sidekick: Development environment management service
- PostgreSQL: Database using Zalando PostgreSQL Operator
Environment-specific configurations are managed through Kustomize overlays. Each environment can override:
- Resource limits and requests
- Replica counts
- Environment variables
- Ingress configurations
- Image tags
For local development, see the operator repository which contains simplified development manifests.
For issues and questions, please visit the operator repository.