shortcuts
Commands:
Usage | Description |
---|---|
Attach terminal to a job | |
Copy files and directories | |
Execute command in a running job | |
List images | |
Kill job(s) | |
Log into Apolo Platform | |
Log out | |
Print the logs for a job | |
List directory contents | |
Make directories | |
Move or rename files and directories | |
Forward port(s) of a job | |
List all jobs | |
Pull an image from platform registry | |
Push an image to platform registry | |
Remove files or directories | |
Run a job | |
Save job's state to an image | |
Shares resource with another user | |
Display status of a job | |
Display GPU/CPU/Memory usage |
attach
Attach terminal to a job
Usage
Attach terminal to a job
Attach local standard input, output, and error streams to a running job.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--port-forward LOCAL_PORT:REMOTE_RORT | Forward port(s) of a running job to local port(s) (use multiple times for forwarding several ports) |
cp
Copy files and directories
Usage
Copy files and directories.
Either SOURCES
or DESTINATION
should have storage:// scheme. If scheme is omitted, file:// scheme is assumed.
Use /dev/stdin and /dev/stdout file names to copy a file from terminal and print the content of file on the storage to console.
Any number of --exclude and --include options can be passed. The filters that appear later in the command take precedence over filters that appear earlier in the command. If neither --exclude nor --include options are specified the default can be changed using the storage.cp-exclude configuration variable documented in "apolo help user- config".
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--continue | Continue copying partially-copied files. |
--exclude-from-files FILES | A list of file names that contain patterns for exclusion files and directories. Used only for uploading. The default can be changed using the storage.cp-exclude-from-files configuration variable documented in "apolo help user-config" |
--exclude TEXT | Exclude files and directories that match the specified pattern. |
--include TEXT | Don't exclude files and directories that match the specified pattern. |
--glob / --no-glob | Expand glob patterns in SOURCES with explicit scheme. [default: glob] |
-T, --no-target-directory | Treat DESTINATION as a normal file. |
-p, --progress / -P, --no-progress | Show progress, on by default in TTY mode, off otherwise. |
-r, --recursive | Recursive copy, off by default |
-t, --target-directory DIRECTORY | Copy all SOURCES into DIRECTORY. |
-u, --update | Copy only when the SOURCE file is newer than the destination file or when the destination file is missing. |
exec
Execute command in a running job
Usage
Execute command in a running job.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
-t, --tty / -T, --no-tty | Allocate a TTY, can be useful for interactive jobs. By default is on if the command is executed from a terminal, non-tty mode is used if executed from a script. |
images
List images
Usage
List images.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--all-orgs | Show images in all orgs. |
--all-projects | Show images in all projects. |
--cluster CLUSTER | Show images on a specified cluster (the current cluster by default). |
-l | List in long format. |
--full-uri | Output full image URI. |
-n, --name PATTERN | Filter out images by name regex. |
--org ORG | Filter out images by org (multiple option, the current org by default). |
--project PROJECT | Filter out images by project (multiple option, the current project by default). |
kill
Kill job(s)
Usage
Kill job(s).
Options
Name | Description |
---|---|
--help | Show this message and exit. |
login
Log into Apolo Platform
Usage
Log into Apolo Platform.
URL
is a platform entrypoint URL
.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
logout
Log out
Usage
Log out.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
logs
Print the logs for a job
Usage
Print the logs for a job.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--since DATE_OR_TIMEDELTA | Only return logs after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time. |
--timestamps | Include timestamps on each line in the log output. |
ls
List directory contents
Usage
List directory contents.
By default PATH
is equal project's dir (storage:)
Options
Name | Description |
---|---|
--help | Show this message and exit. |
-d, --directory | list directories themselves, not their contents. |
-l | use a long listing format. |
-h, --human-readable | with -l print human readable sizes (e.g., 2K, 540M). |
-a, --all | do not ignore entries starting with . |
--sort [name | size | time] | sort by given field, default is name. |
mkdir
Make directories
Usage
Make directories.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
-p, --parents | No error if existing, make parent directories as needed |
mv
Move or rename files and directories
Usage
Move or rename files and directories.
SOURCE
must contain path to the file or directory existing on the storage, and DESTINATION
must contain the full path to the target file or directory.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--glob / --no-glob | Expand glob patterns in SOURCES [default: glob] |
-T, --no-target-directory | Treat DESTINATION as a normal file |
-t, --target-directory DIRECTORY | Copy all SOURCES into DIRECTORY |
port-forward
Forward port(s) of a job
Usage
Forward port(s) of a job.
Forwards port(s) of a running job to local port(s).
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
ps
List all jobs
Usage
List all jobs.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
-a, --all | Show all jobs regardless the status. |
--all-orgs | Show jobs in all orgs. |
--all-projects | Show jobs in all projects. |
--cluster CLUSTER | Show jobs on a specified cluster (the current cluster by default). |
-d, --description DESCRIPTION | Filter out jobs by description (exact match). |
--distinct | Show only first job if names are same. |
--format COLUMNS | Output table format, see "apolo help ps-format" for more info about the format specification. The default can be changed using the job.ps-format configuration variable documented in "apolo help user-config" |
--full-uri | Output full image URI. |
-n, --name NAME | Filter out jobs by name. |
--org ORG | Filter out jobs by org name (multiple option, the current org by default). |
-o, --owner TEXT | Filter out jobs by owner (multiple option). Supports |
-p, --project PROJECT | Filter out jobs by project name (multiple option, the current project by default). |
--recent-first / --recent-last | Show newer jobs first or last |
--since DATE_OR_TIMEDELTA | Show jobs created after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time. |
-s, --status [pending | suspended | running | succeeded | failed | cancelled] | Filter out jobs by status (multiple option). |
-t, --tag TAG | Filter out jobs by tag (multiple option) |
--until DATE_OR_TIMEDELTA | Show jobs created before a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time. |
-w, --wide | Do not cut long lines for terminal width. |
pull
Pull an image from platform registry
Usage
Pull an image from platform registry.
Remote image name must be URL
with image:// scheme. Image names can contain tag.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
push
Push an image to platform registry
Usage
Push an image to platform registry.
Remote image must be URL
with image:// scheme. Image names can contain tag. If tags not specified 'latest' will be used as value.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
rm
Remove files or directories
Usage
Remove files or directories.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--glob / --no-glob | Expand glob patterns in PATHS [default: glob] |
-p, --progress / -P, --no-progress | Show progress, on by default in TTY mode, off otherwise. |
-r, --recursive | remove directories and their contents recursively |
run
Run a job
Usage
Run a job
IMAGE
docker image name to run in a job.
CMD
list will be passed as arguments to the executed job's image.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--browse | Open a job's URL in a web browser |
--cluster CLUSTER | Run job in a specified cluster |
-d, --description DESC | Optional job description in free format |
--detach | Don't attach to job logs and don't wait for exit code |
--energy-schedule NAME | Run job only within a selected energy schedule. Selected preset should have scheduler enabled. |
--entrypoint TEXT | Executable entrypoint in the container (note that it overwrites |
-e, --env VAR=VAL | Set environment variable in container. Use multiple options to define more than one variable. See |
--env-file PATH | File with environment variables to pass |
-x, --extshm / -X, --no-extshm | Request extended '/dev/shm' space [default: x] |
--http-auth / --no-http-auth | Enable HTTP authentication for forwarded HTTP port [default: True] |
--http-port PORT | Enable HTTP port forwarding to container [default: 80] |
--life-span TIMEDELTA | Optional job run-time limit in the format '1d2h3m4s' (some parts may be missing). Set '0' to disable. Default value '1d' can be changed in the user config. |
-n, --name NAME | Optional job name |
--org ORG | Run job in a specified org |
--pass-config / --no-pass-config | Upload apolo config to the job [default: no-pass-config] |
--port-forward LOCAL_PORT:REMOTE_RORT | Forward port(s) of a running job to local port(s) (use multiple times for forwarding several ports) |
-s, --preset PRESET | Predefined resource configuration (to see available values, run |
--priority [low | normal | high] | Priority used to specify job's start order. Jobs with higher priority will start before ones with lower priority. Priority should be supported by cluster. |
--privileged | Run job in privileged mode, if it is supported by cluster. |
-p, --project PROJECT | Run job in a specified project. |
--restart [never | on-failure | always] | Restart policy to apply when a job exits [default: never] |
--schedule-timeout TIMEDELTA | Optional job schedule timeout in the format '3m4s' (some parts may be missing). |
--share USER | Share job write permissions to user or role. |
--tag TAG | Optional job tag, multiple values allowed |
-t, --tty / -T, --no-tty | Allocate a TTY, can be useful for interactive jobs. By default is on if the command is executed from a terminal, non-tty mode is used if executed from a script. |
-v, --volume MOUNT | Mounts directory from vault into container. Use multiple options to mount more than one volume. See |
--wait-for-seat / --no-wait-for-seat | Wait for total running jobs quota [default: no-wait-for-seat] |
--wait-start / --no-wait-start | Wait for a job start or failure [default: wait-start] |
-w, --workdir TEXT | Working directory inside the container |
save
Save job's state to an image
Usage
Save job's state to an image.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
share
Shares resource with another user
Usage
Shares resource with another user.
URI
shared resource.
USER
username to share resource with.
PERMISSION
sharing access right: read, write, or manage.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
status
Display status of a job
Usage
Display status of a job.
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--full-uri | Output full URI. |
top
Display GPU/CPU/Memory usage
Usage
Display GPU
/CPU
/Memory usage.
Examples
Options
Name | Description |
---|---|
--help | Show this message and exit. |
--cluster CLUSTER | Show jobs on a specified cluster (the current cluster by default). |
-d, --description DESCRIPTION | Filter out jobs by description (exact match). |
--format COLUMNS | Output table format, see "apolo help top-format" for more info about the format specification. The default can be changed using the job.top-format configuration variable documented in "apolo help user-config" |
--full-uri | Output full image URI. |
-n, --name NAME | Filter out jobs by name. |
-o, --owner TEXT | Filter out jobs by owner (multiple option). Supports |
-p, --project PROJECT | Filter out jobs by project name (multiple option). |
--since DATE_OR_TIMEDELTA | Show jobs created after a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time. |
--sort COLUMNS | Sort rows by specified column. Add "-" prefix to revert the sorting order. Multiple columns can be specified (comma separated). [default: cpu] |
-t, --tag TAG | Filter out jobs by tag (multiple option) |
--timeout FLOAT | Maximum allowed time for executing the command, 0 for no timeout [default: 0] |
--until DATE_OR_TIMEDELTA | Show jobs created before a specific date (including). Use value of format '1d2h3m4s' to specify moment in past relatively to current time. |
Last updated