Skip to main content

v8x - The Vantage Compute CLI

Authenticate, manage profiles & clusters, deploy apps, and run GraphQL queries against Vantage Compute

v8x - The Vantage Compute CLI

The unified command-line interface for Vantage Compute

v8x is a modern async Python tool that unifies authentication, profile management, cluster operations and GraphQL querying against the Vantage Compute platform.

Quick Start

Run with uvx:

uvx v8x

Or from source:

git clone https://github.com/vantagecompute/v8x
cd v8x
uv sync
uvx v8x --help

Authenticate

Authenticate against the Vantage platform using the login command.

uvx v8x login

Create a Multipass Singlenode Cluster

Create a cloud account first, then create the cluster:

uvx v8x cloud account create my-localhost --provider on_prem
uvx v8x cluster create my-slurm-multipass-cluster \
--cloud-account-id <ID> \
--app slurm-multipass \
--cluster-type slurm

Create a Slurm Cluster in LXD Containers using Juju

uvx v8x cloud account create my-lxd --provider lxd --attributes '{"lxd_server_url":"...","lxd_token":"..."}'
uvx v8x cluster create my-slurm-lxd-cluster \
--cloud-account-id <ID> \
--app slurm-juju-localhost \
--cluster-type slurm

Create a Slurm Cluster on MicroK8S

uvx v8x cloud account create my-microk8s --provider microk8s
uvx v8x cluster create my-slurm-microk8s-cluster \
--cloud-account-id <ID> \
--app slurm-microk8s-localhost \
--cluster-type slurm

Next Steps

Ask AI
Ask a question about Vantage Compute...