Docs/Reference/Checkpoint

Checkpoint Reference

Complete reference for checkpoint commands. Alias: check


create checkpoint

reel create checkpoint <pod> [container] -n <namespace> [flags]
FlagDescriptionDefault
-n, --namespaceNamespacedefault
--methodCheckpoint method: k8s-api, containerd, crioauto

list checkpoint

reel list checkpoint [checkpoint-id] [flags]
FlagDescription
-n, --namespaceFilter by namespace
-A, --all-namespacesList across all namespaces
-o, --outputOutput format: table, json, yaml

export checkpoint

reel export checkpoint <pod> [container] -n <namespace> [flags]
FlagDescriptionDefault
-n, --namespaceNamespacedefault
--destDestination pathauto
--methodCheckpoint method: k8s-api, containerd, crioauto
--compressCompression: none, fast, default, better, bestdefault

S3 upload flags available. See S3 Exports.

delete checkpoint

reel delete checkpoint [checkpoint-id] [flags]
FlagDescription
-n, --namespaceFilter by namespace (bulk delete)
--allDelete all checkpoints
--filterDelete matching pattern (glob)
--older-thanDelete older than duration (e.g., 7d, 24h)
-y, --yesSkip confirmation prompt

Methods

MethodExecutionUse Case
k8s-apiKubelet HTTP APIProduction (default)
containerdctr tasks checkpointcontainerd debugging
criocrictl checkpointCRI-O clusters

Scheduling

Automate checkpoints with pod annotations:

annotations:
# reel.io/s3-bucket, reel.io/s3-region, reel.io/s3-secret...
reel.io/schedule: "0 2 * * * | export checkpoint"

See Scheduler Reference for syntax and S3 Exports for bucket configuration.

CRIU Known Limitations

IssueWorkaround
MPTCP socketsMay fail; use layer instead
External TCP connectionsMay not restore correctly
GPU workloadsNot supported
Large memory (>8GB)May timeout