Layer Reference

Commands for capturing and restoring container filesystem state.


create layer

reel create layer <pod> [container] -n <namespace>

Create a layer (filesystem diff) from a running container.

list layers

reel list layers [flags]
FlagDescription
-n, --namespaceNamespace
-A, --all-namespacesAll namespaces
-o, --outputOutput format: json, yaml

export layer

reel export layer <pod> [container] -n <namespace> [flags]
FlagDescription
-d, --destDestination path or S3 URI
--compressCompression: none, fast, best
--s3-bucketS3 bucket
--s3-regionAWS region

restore layer

reel restore layer <layer-id> <new-pod-name> -n <namespace>

Create a new pod from a stored layer.

rollback layer

reel rollback layer <layer-id> deployment/<name> -n <namespace>

Rollback an existing deployment to a layer's filesystem state.

delete layer

reel delete layer <layer-id> [flags]
reel delete layer -n <namespace> <pod> [flags]
FlagDescription
--keep-last NKeep N most recent
--older-thanDelete older than duration (e.g., 7d)

Scheduling

Automate layer backups with pod annotations:

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

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

See Layer Backup Tutorial for examples.