Avoid overwriting during backup to support object lock enabled buckets #8686
Labels
Enhancement/User
End-User Enhancement to Velero
Needs triage
We need discussion to understand problem and decide the priority
Describe the problem/challenge you have
Object Lock uses a write-once-read-many (WORM) model to store objects.
Synonyms: object retention, object lock, data immutibility
This model breaks velero backup after the introduction of async operations as documented in https://velero.io/docs/v1.12/backup-reference/#limitation under
Minio is known to break
https://min.io/docs/minio/linux/administration/object-management/object-retention.html
https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-lock.html
https://docs.hitachivantara.com/r/en-us/content-platform/9.6.x/mk-99arc024/managing-namespaces/configuring-a-namespace/allowing-object-overwrites
It was previously addressed in #1422 so there is some "regression".
Describe the solution you'd like
Why can't we just write once on Completed? Can this be opt-in?
Anything else you would like to add:
Environment:
velero version
):kubectl version
):/etc/os-release
):Vote on this issue!
This is an invitation to the Velero community to vote on issues, you can see the project's top voted issues listed here.
Use the "reaction smiley face" up to the right of this comment to vote.
The text was updated successfully, but these errors were encountered: