Purpose
Prune expired kubernetes backup artifacts by retention policy.
Location
backup/kubernetes/retention-cleanup.sh
Preconditions
- Required tools:
bash,find - Required permissions: delete permission on backup directory
- Required environment variables: none
Arguments
| Flag | Required | Default | Description |
|---|---|---|---|
--backup-dir DIR |
No | ./backups/kubernetes |
Backup directory to prune |
--days N |
No | 30 |
Retention window in days |
--pattern GLOB |
No | * |
File selection pattern |
--dry-run |
No | false |
Print matching files only |
Usage
backup/kubernetes/retention-cleanup.sh --backup-dir /backups/kubernetes --days 14 --dry-run
Output
- Exit codes:
0success,2invalid arguments.