CLI Reference

neuro-extras

Auxiliary scripts and recipes for automating routine tasks.

Usage:

neuro-extras [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--version

Show the version and exit.

--help

Show this message and exit.

Command Groups:

Usage

Description

Configuration operations.

Data transfer operations.

Job container image operations.

Cluster Kubernetes operations.

Seldon deployment operations.

Commands:

Usage

Description

Download neuro project files from storage.

Create neuro CLI aliases for neuro-extras functionality.

Upload neuro project files to storage.

neuro-extras config

Configuration operations.

Usage:

neuro-extras config [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--help

Show this message and exit.

Commands:

Usage

Description

Generate JSON configuration file for accessing cluster registry.

neuro-extras config save-docker-json

Generate JSON configuration file for accessing cluster registry.

Usage:

neuro-extras config save-docker-json [OPTIONS] PATH

Options:

Name

Description

--help

Show this message and exit.

neuro-extras data

Data transfer operations.

Usage:

neuro-extras data [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--help

Show this message and exit.

Commands:

Usage

Description

Copy data between external object storage and cluster.

Copy data between storages on different clusters.

neuro-extras data cp

Copy data between external object storage and cluster. Supported external object storage systems: ['AWS', 'GCS', 'AZURE', 'HTTP', 'HTTPS']

Usage:

neuro-extras data cp [OPTIONS] SOURCE DESTINATION

Options:

Name

Description

-x, --extract

Perform extraction of SOURCE into the DESTINATION directory. The archive type is derived from the file name. Supported types: .tar.gz, .tgz, .tar.bz2, .tbz2, .tbz, .tar, .gz, .zip.

-c, --compress

Perform compression of SOURCE into the DESTINATION file. The archive type is derived from the file name. Supported types: .tar.gz, .tgz, .tar.bz2, .tbz2, .tbz, .tar, .gz, .zip.

-v, --volume MOUNT

Mounts directory from vault into container. Use multiple options to mount more than one volume.

-e, --env VAR=VAL

Set environment variable in container. Use multiple options to define more than one variable.

-t, --use-temp-dir

Download and extract / compress data (if needed) inside the temporal directory. Afterwards move resulted file(s) into the DESTINATION. NOTE: use it if 'storage:' is involved and extraction or compression is performed to speedup the process.

--help

Show this message and exit.

neuro-extras data transfer

Copy data between storages on different clusters.

Usage:

neuro-extras data transfer [OPTIONS] SOURCE DESTINATION

Options:

Name

Description

--help

Show this message and exit.

neuro-extras image

Job container image operations.

Usage:

neuro-extras image [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--help

Show this message and exit.

Commands:

Usage

Description

Build Job container image remotely on cluster using Kaniko.

Copy images between clusters.

neuro-extras image build

Build Job container image remotely on cluster using Kaniko.

Usage:

neuro-extras image build [OPTIONS] PATH IMAGE_URI

Options:

Name

Description

-f, --file TEXT

--build-arg TEXT

-v, --volume MOUNT

Mounts directory from vault into container. Use multiple options to mount more than one volume. Use --volume=ALL to mount all accessible storage directories.

-e, --env VAR=VAL

Set environment variable in container Use multiple options to define more than one variable

-s, --preset PRESET

Predefined resource configuration (to see available values, run neuro config show)

-F, --force-overwrite

Build even if the destination image already exists.

--cache / --no-cache

Use kaniko cache while building image [default: True]

--verbose BOOLEAN

--help

Show this message and exit.

neuro-extras image transfer

Copy images between clusters.

Usage:

neuro-extras image transfer [OPTIONS] SOURCE DESTINATION

Options:

Name

Description

-F, --force-overwrite

Transfer even if the destination image already exists.

--help

Show this message and exit.

neuro-extras k8s

Cluster Kubernetes operations.

Usage:

neuro-extras k8s [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--help

Show this message and exit.

Commands:

neuro-extras k8s generate-registry-secret

Usage:

neuro-extras k8s generate-registry-secret [OPTIONS]

Options:

Name

Description

--name TEXT

--help

Show this message and exit.

neuro-extras k8s generate-secret

Usage:

neuro-extras k8s generate-secret [OPTIONS]

Options:

Name

Description

--name TEXT

--help

Show this message and exit.

neuro-extras seldon

Seldon deployment operations.

Usage:

neuro-extras seldon [OPTIONS] COMMAND [ARGS]...

Options:

Name

Description

--help

Show this message and exit.

Commands:

neuro-extras seldon generate-deployment

Usage:

neuro-extras seldon generate-deployment [OPTIONS] MODEL_IMAGE_URI
                                               MODEL_STORAGE_URI

Options:

Name

Description

--name TEXT

--neuro-secret TEXT

--registry-secret TEXT

--help

Show this message and exit.

neuro-extras seldon init-package

Usage:

neuro-extras seldon init-package [OPTIONS] [PATH]

Options:

Name

Description

--help

Show this message and exit.

neuro-extras download

Download neuro project files from storage.

Downloads file (or files under) from storage://remote-project-dir/PATH to project-root/PATH. You can use "." for PATH to download whole project. The "remote-project-dir" is set using .neuro.toml config, as in example:

[extra] remote-project-dir = "project-dir-name"

Usage:

neuro-extras download [OPTIONS] PATH

Options:

Name

Description

--help

Show this message and exit.

neuro-extras init-aliases

Create neuro CLI aliases for neuro-extras functionality.

Usage:

neuro-extras init-aliases [OPTIONS]

Options:

Name

Description

--help

Show this message and exit.

neuro-extras upload

Upload neuro project files to storage.

Uploads file (or files under) project-root/PATH to storage://remote-project- dir/PATH. You can use "." for PATH to upload whole project. The "remote- project-dir" is set using .neuro.toml config, as in example:

[extra] remote-project-dir = "project-dir-name"

Usage:

neuro-extras upload [OPTIONS] PATH

Options:

Name

Description

--help

Show this message and exit.

Last updated