Hardware requirements
Docker-compose deployment (on a single server)
- Docker version: 1.13+
- Minimal configuration: 4 vCPU, 12 GB RAM
Helm-based deployment
- Kubernetes version: 1.18+
- Minimal namespace limits:
- CPU: 8000m
- Waldur: 4000m
- PostgreSQL: 4000m
- RAM: 10000Mi
- Waldur: 6000Mi
- PostgreSQL: 4000Mi
- Storage: 20Gi (PostgreSQL DB)
- Recommended namespace limits:
- CPU: 12000m
- Waldur: 6000m
- PostgreSQL: 6000m
- RAM: 14000Mi
- Waldur: 8000Mi
- PostgreSQL: 6000Mi
- Storage: 40Gi (PostgreSQL DB)
Component specific requirements
Waldur Mastermind (API)
By default 4 uWSGI processes are started.
- Minimum requirements: 1 CPU, 1GB RAM for every node
- Recommended setup: 2 CPU or more, 2 GB RAM or more
Waldur Mastermind (Celery worker)
By default a single worker with 10 threads is started.
- Minimum requirements: 2 CPU, 1 GB RAM
- Recommended setup: 4 CPU or more, 8 GB RAM or more
More memory should be added if more Celery worker processes are running on the same host (512 MB for each 4 Celery workers).
Waldur Mastermind (Celery beat)
A single Celery beat process is started.
- Minimum and recommended requirements: 1 CPU, 1 GB RAM
PostgreSQL
- Minimum requirements: 1 CPU, 1 GB RAM
- Recommended setup: 2 CPU or more, 2 GB RAM or more
Redis
- Minimum requirements: 1 CPU, 512 MB RAM
- Recommended setup: 2 CPU or more, 1 GB RAM or more
Waldur HomePort (Nginx)
- Minimum and recommended requirements: 1 CPU and 512MB RAM