VOLT
Modules

Clusters

Connect machines to a team and use them as the storage and execution layer behind VOLT.

A cluster is a machine enrolled into a team workspace to run the daemon, maintain local services, store trajectory and analysis data, execute jobs, and expose selected capabilities back to VOLT. A team requires at least one connected cluster to process or store data.

Clusters Overview

What lives on a cluster

A cluster runs the daemon plus a PostgreSQL database:

ComponentPurpose
ClusterDaemonMaintains the connection to VOLT and orchestrates processing, notebooks, remote access, and job execution
PostgreSQLThe daemon's own database (volt-cluster): metadata, listings, and its job queues
Object storeA filesystem tree in the daemon's data directory holding dumps, Parquet exposures, GLB models, and rasters, served over the daemon's object gateway

The cloud side of VOLT coordinates and routes; the cluster side runs the workload.

Clusters used to run MongoDB, MinIO, and Redis as separate services. All three are gone — metadata is in PostgreSQL, objects are on the filesystem behind the object gateway, and queues are Postgres-backed.

Enrollment and lifecycle

Enrolling a cluster:

  1. VOLT creates a cluster record.
  2. An enrollment token is issued.
  3. An install command is provided for the target machine. For Linux and macOS this is a curl | bash one-liner; for Windows it is a PowerShell command. Both are run directly on the target machine — VOLT does not SSH into the machine.
  4. The daemon starts and sends heartbeats.
  5. The cluster transitions from waiting to connected.

The lifecycle layer also supports updates, credential reveal, remote-access sessions, and deletion. Install commands and enrollment tokens can be regenerated.

Status values

The listing reports cluster reachability and lifecycle state.

StatusMeaning
Waiting for ConnectionThe cluster has been created, but the daemon has not connected yet
Healthcheck ReceivedThe daemon has contacted VOLT and the enrollment healthcheck has been acknowledged
Preparing EnvironmentThe daemon is setting up the local services and runtime environment
ConnectedThe daemon is online and the cluster is actively participating in the workspace
DisconnectedThe cluster was known previously, but heartbeats are currently missing
UpdatingA managed update is in progress
Update FailedThe managed update did not complete successfully
DeletingThe cluster is being removed from the team
Delete FailedThe deletion did not complete successfully
OS Not SupportedThe target operating system is not supported by the daemon installer
Dependency Install FailedOne or more required dependencies could not be installed during setup

Cluster Listing

Monitoring and health

The monitoring view reports resource usage, connection quality, and service behavior in real time, including:

  • daemon connection state,
  • memory pressure,
  • storage utilization,
  • and worker availability.

Operations

Beyond monitoring, the cluster views cover day-to-day maintenance:

  • Queue concurrency — how many jobs each queue drains in parallel on this cluster.
  • Role — whether the cluster takes compute work, storage, or both, which decides which workers start.
  • Credentials — reveal the enrollment credentials for a cluster you already own.
  • Install command — regenerate install material and enrollment tokens.
  • Transfers — copy objects between clusters, tracked as transfer jobs.
  • Disk operations — inspect and reclaim storage.

Cluster health and platform impact

If the cluster is disconnected, uploads, analyses, notebook sessions, container operations, and remote features either pause or fail.

On this page