dstack
dstack copied to clipboard
dstack is an open-source alternative to Kubernetes, designed to simplify development, training, and deployment of AI across any cloud or on-prem. It supports NVIDIA, AMD, and TPU.
### Problem Many clouds have instances with AMD GPU. Dstack should be able to create instances with this gpu as well as with the CPU. ### Solution As a first...
Currently, when the user runs `dstack server` without `~/.dstack/server/config` and if the user has any default credentials for `aws`, `gcp`, `azure`, then `dstack` initializes the default configuration in `~/.dstack/server/config` and...
### dstack version master ### Python version 3.11 ### Host OS macOS 13.4 ### Host Arch ARM ### What happened? 1. Run a job. 2. Stop the job. 3. While...
### Steps to reproduce ```shell dstack run --help ``` ### Expected output ``` Usage: dstack run [--project NAME] [-h [TYPE]] [-f FILE] [-n RUN_NAME] [-d] [-y] [--max-offers MAX_OFFERS] [--profile NAME]...
### Steps to reproduce 1. Start a new run 2. After determining the instance name and before a cloud creating the instance, enter the command `dstack pool remove ` in...
### Steps to reproduce 1. Start `dstack server` with ZeroSSL configured as the CA for dstack-gateway. See [this comment](https://github.com/dstackai/dstack/issues/1004#issuecomment-2006262340). 1. Create a gateway ```shell dstack gateway create --domain $DOMAIN --region...
### Steps to reproduce 1. Create a configuration with `resources.disk` set to `5GB..` ```shell > cat hello.dstack.yml type: task commands: - python -c 'print("Hello dstack!")' resources: disk: 5GB.. ``` 1....
### Steps to reproduce 1. Create a service configuration with `replicas` set to a range without upper bound ```shell > cat drope.yml type: service commands: - pip install drope -...
### Problem Currently, the server is what shuts down an instance. So if it isn't running for whatever reason, an instance will sit idle running up an expensive bill in...
[UX] Allow the configuration YAML file to configure any option supported by `.dstack/profiles.yml`
Currently, it's not possible to configure spot policy, retry policy, etc., via the configuration YAML file. These settings can only be configured in `.dstack/profiles.yml`. It would be a lot more...