Skip to main content

Concepts

Workspaces come with temporary storage that disappears when stopped. To keep your data, you must use a persistent volume.
  • Workspace volume: Dedicated, high-performance (NVMe) persistent volume for a single workspace.
    • Best for: Code, virtualenvs (pip/conda), per-workspace data.
    • Mount path: /root ($HOME) (fixed)
  • Shared volume: Team-shared POSIX-compatible filesystem backed by S3 object storage.
    • Best for: Datasets, checkpoints, large artifacts to share across the team.
    • Recommended path: /shared
  • Temporary volume: Default ephemeral storage included in every workspace.
    • Note: Data is wiped when the workspace is stopped.
A shared volume behaves like a network file share with RWX (read-write-many) semantics across workspaces. A workspace volume behaves like a PVC-backed disk with RWO (read-write-once) semantics for a single workspace.

Terminology mapping

ConceptOur termKubernetes (typical)Other productsNotes
Shared (team)Shared volumePV/PVC on NFS/SMB/EFS (RWX)Shared volume (provider-specific); some use commit/reload semanticsNetwork file share, multi-workspace
Per-workspaceWorkspace volumePV/PVC (RWO)Provider volume attached per workload (for example, pod/function)Dedicated disk-like, single workspace
EphemeralTemporary volumeemptyDirLocal workspace/container filesystemDeleted on stop/terminate

Typical workflows

  • Create and Manage: Create a shared volume to store your data.
  • Share: Share datasets and models across workspaces using shared volumes.
  • Persist: Keep per-workspace state in workspace volumes.