Skip to main content
Version: 0.4.0

Retention Policies

The Barman Cloud Plugin supports automated cleanup of obsolete backups via retention policies, configured in the .spec.retentionPolicy field of the ObjectStore resource.

note

This feature uses the barman-cloud-backup-delete command with the --retention-policy "RECOVERY WINDOW OF {{ value }} {{ unit }}" syntax.

Example: 30-Day Retention Policy

apiVersion: barmancloud.cnpg.io/v1
kind: ObjectStore
metadata:
name: my-store
spec:
[...]
retentionPolicy: "30d"
note

A recovery window retention policy ensures the cluster can be restored to any point in time between the calculated Point of Recoverability (PoR) and the latest WAL archive. The PoR is defined as current time - recovery window. The first valid backup is the most recent backup completed before the PoR. Backups older than that are marked as obsolete and deleted after the next backup completes.