gardener / etcd-backup-restore

Collection of components to backup and restore the etcd of a Kubernetes cluster.
Apache License 2.0
289 stars 100 forks source link

[Feature] ☂️ Support `Bucket Lock` mechanism for backups taken by backup-restore for various storage provider #777

Open ishan16696 opened 2 months ago

ishan16696 commented 2 months ago

Feature (What you would like to be added):

Users might wish to enable the bucket lock mechanism for their objects stored in buckets to use write-once-read-many(WORM) model. As the storage providers exhibit varying functionality for bucket lock, we need to adapt our approach based on each provider's specific bucket lock implementation.

To support the bucket lock mechanism, the following features of the backup-restore process need to be enhanced:

  1. Garbage collection of backups.
  2. The ability to skip certain snapshots during restoration, if required.

Motivation (Why is this needed?):

Approach/Hint to the implement solution (optional):

ishan16696 commented 2 months ago

/assign