Sandworm

beta

Workload scheduler. Bin-packing.

Scheduler de workloads con algoritmo de bin-packing optimizado. Sandworm distribuye contenedores y procesos entre los nodos del cluster considerando CPU, RAM, afinidad y constraints de localidad. Sin el overhead de Kubernetes.

Características

  • Bin-packing optimizado para utilización máxima
  • Constraints de afinidad y anti-afinidad
  • Spread automático entre zonas de disponibilidad
  • Rolling deploys con canary automático
  • Rollback instantáneo en caso de fallo
  • Job scheduling con cron expressions

Ejemplo

dune sandworm
$ dune deploy --service patient-api --replicas 3
✦ Evaluating placement constraints...
✦ Selected nodes: prod-01, prod-02, prod-03
✦ Pulling image: registry/patient-api:v2.1
✦ Rolling deploy: 1/3 → 2/3 → 3/3
✦ Deploy complete. All health checks passing.
$ dune jobs list
JOB SCHEDULE LAST RUN STATUS
backup-db 0 2 * * * 2h ago success
cleanup-logs 0 */6 * * * 1h ago success
sync-analytics */15 * * * 4m ago running