tensordock-cli
A CLI client for TensorDock
Installation
Install using go install github.com/caguiclajmg/tensordock-cli
or grab a build from Releases
Build
go build
Usage
Add --help
to any command to get contextual help
Configuration
tensordock-cli config --apiKey api_key --apiToken api_token [--serviceUrl service_url]
Go to https://console.tensordock.com/api to get your API key and token
Credentials may also be specified inline with every command using the --apiKey
and --apiToken
flags
List servers
tensordock-cli servers list
Get server info
tensordock-cli servers info server_id
Query server status from hypervisor
tensordock-cli servers status server_id
Start/Stop/Restart server
tensordock-cli servers start|stop|restart server_id
Delete server
tensordock-cli servers delete server_id
Open management dashboard in browser
tensordock-cli servers manage server_id
Launch an SSH session with a server
tensordock-cli servers ssh server_id
Deploy a server
tensordock-cli servers deploy \
[--location location \]
[--instanceType instance_type \]
[--gpuModel gpu_model \]
[--gpuCount gpu_count \]
[--cpuModel cpu_model \]
[--vcpus vcpus \]
[--storage storage \]
[--storageClass storage_class \]
[--ram ram \]
[--os os \]
name \
admin_user \
admin_pass
Tip: try tensordock-cli stock list [--type cpu]
to find out available values for gpu_model
, location
and cpu_model
Deploy a GPU Server
tensordock-cli servers deploy server_name admin_user admin_pass --gpuCount 2 --gpuModel A4000
Deploy a CPU-only Server
tensordock-cli servers deploy server_name admin_user admin_pass --instanceType cpu --cpuModel Intel_Xeon_V4
Modify a server
tensordock-cli servers modify server_id \
--instanceType instance_type \
--gpuModel gpu_mdoel \
--gpuCount gpu_count \
--cpuModel cpu_model \
--storage storage \
--vcpus vcpus \
--ram ram
Convert a server to a CPU instance
tensordock-cli servers modify server_id --instanceType cpu --cpuModel Intel_Xeon_V4 --storage 20 --vcpus 2 --ram 4
Convert a server to a GPU instance
tensordock-cli servers modify server_id --instanceType gpu --gpuModel Quadro_4000 --gpuCount 2 --storage 20 --vcpus 2 --ram 4
Get billing info
tensordock-cli billing
Get GPU stock
tensordock-cli stock list
Get CPU stock
tensordock-cli stock list --type cpu