rune snapshot <subcommand> [flags]
rune snap <subcommand> [flags] # short alias
A Snapshot is a namespaced point-in-time copy of one volume. See the
storage concept for the lifecycle.
Only drivers that advertise Capabilities.Snapshots = true accept snapshot
writes. The API server rejects unsupported writes up-front (local-host
volumes cannot be snapshotted, for example).
Command Purpose rune snapshot listList snapshots in a namespace. rune snapshot get <name>Show one snapshot. rune snapshot create <volume>Snapshot an existing volume. rune snapshot delete <name>Delete a snapshot (two-phase via the driver). rune snapshot restore <name>Provision a new volume from a snapshot.
rune snapshot list -n prod
# Take an ad-hoc snapshot — name auto-generated
rune snapshot create pgdata-postgres-0 -n prod
rune snapshot create pgdata-postgres-0 \
--name pgdata-2025-11-15 \
rune snapshot get pgdata-2025-11-15 -n prod -o yaml
rune snapshot delete pgdata-2025-11-15 -n prod
# Restore into a new volume row
rune snapshot restore pgdata-2025-11-15 \
rune snapshot restore is a thin alias of rune volume restore .
Flag Default Notes -n, --namespacedefaultTarget namespace. -A, --all-namespacesfalse List across every namespace. -o, --outputtabletable, json, yaml, name.-l, --selector— Label selector.
Flag Default Notes -n, --namespacedefaultTarget namespace. -o, --outputtableget only.
Flag Default Notes -n, --namespacedefaultSource volume namespace. --name<volume>-snap-<unix>Snapshot name. --ensure-namespacefalse Auto-create the target namespace if missing.
Flag Default Notes -n, --namespacedefaultSource snapshot namespace. --as— Required. Name of the new volume.