Overview of dstack orchestration
masterdstack is an open-source control plane designed for GPU provisioning and orchestration. It allows you to manage workloads across GPU clouds, Kubernetes, and on-premise clusters using fleets.
Core Components:
dstackserver: The backend that can run locally, remotely, or via managed dstack Sky.dstackCLI: The primary interface for applying configurations and managing resources (fleets, volumes, gateways, etc.). It uses project configurations stored in~/.dstack/config.yml.dstackconfiguration files: YAML files with the.dstack.ymlextension used to define workloads.
Common Use Cases:
- Managing dev environments, tasks, or services.
- Creating or applying
*.dstack.ymlconfigurations. - Managing fleets, volumes, and gateways.
- Checking available GPU offers.