What problem does it solve?
dstack provides a unified control plane to provision and orchestrate workloads across GPU clouds, Kubernetes, and on-prem clusters, reducing complexity and fragmentation.
Core Features & Use Cases
- Unified orchestration of fleets, volumes, and resources across multiple backends with a single YAML configuration.
- CLI-driven management for applying configurations, routing ports, and attaching to runs, enabling development, training, and deployment workflows.
- Fleet and volume support for pre-provisioning infrastructure, persistent storage, and scalable deployments across clouds and on-prem environments.
Quick Start
Install and configure the dstack server and CLI, then create a .dstack.yml (or fleet.dstack.yml) configuration and run an apply workflow:
- Create a configuration file, e.g., my-service.dstack.yml
- Show plan: echo "n" | dstack apply -f my-service.dstack.yml
- Apply after confirmation: dstack apply -f my-service.dstack.yml -y -d
- Monitor with dstack ps -v