-
Task
-
Resolution: Done
-
Undefined
-
None
-
ACM 2.12.0
Original prototype needs updating to get all latest changes and updates to external-snapshotter and k8s. This still may or may not make v0.11.0 of VolSync, but this investigation should help determine if we think it's possible.
Later on we'll also need investigation of restic to see if restic can be done as well.
- volume group snapshotting apis have been updated to address the user issues I identified with being able to restore them
- external snapshotter is now at v8 and has more integrations for enabling volumegroupsnapshots (less steps, but still not enabled by default).
Updates for VolSync upstream
- [x] update upstream k8s apis to required v0.30.z levels
- [x] update upstream external-snapshotter to v8 (and csi-hostpath driver used for testing to latest which supports the v8 changes)
- [x]rebase the volsync volumegroupsnapshotting prototype with the changes above and other changes in main
- [ ]update to make sure volumegroup cleanup is done correctly
- [x]update to make sure pvc triggers work with volumegroup pvcs
- [ ]cleanup pvc/snapshotting creation - can this be generalized
- [ ]remove hardcoding of volumegroupsnapshotting defaults, classes etc that was initially done for the prototype.
- [ ]Make sure e2e tests exist and properly test the multi-pvc scenario