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]
| Flag | Description |
|---|---|
| -n, --namespace | Namespace |
| -A, --all-namespaces | All namespaces |
| -o, --output | Output format: json, yaml |
export layer
reel export layer <pod> [container] -n <namespace> [flags]
| Flag | Description |
|---|---|
| -d, --dest | Destination path or S3 URI |
| --compress | Compression: none, fast, best |
| --s3-bucket | S3 bucket |
| --s3-region | AWS 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]
| Flag | Description |
|---|---|
| --keep-last N | Keep N most recent |
| --older-than | Delete 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.