Skip to content

Conversation

nprokopic
Copy link
Contributor

@nprokopic nprokopic commented Sep 14, 2025

What issue type does this pull request address? (keep at least one, remove the others)
/kind feature

What does this pull request do? Which issues does it resolve? (use resolves #<issue_number> if possible)
closes ENG-7763, ENG-5938, ENG-9121, ENG-8836

Please provide a short message that should be published in the vcluster release notes
Add volume snapshots support to vcluster snapshot create and vcluster restore command.

What else do we need to know?
This PR adds support for creating volume snapshots and restoring volumes for vCluster with shared and private nodes. Support for standalone will be added in one of the subsequent PRs.

Remaining TODOs:

  • Clean up snapshot/restore request ConfigMap 24h after the snapshot request reconciliation has been finished (Completed / Failed / PartiallyFailed)
  • Add new RBAC config for volume snapshots with auto value (enabled with shared nodes, disabled with private nodes)
  • Clean up VolumeSnapshot and VolumeSnapshotContent resources that vCluster creates when creating snapshots and restoring volumes Created issue ENG-9271 for this.
  • Add e2e tests (will be added in another PR)

@nprokopic nprokopic force-pushed the feature/snapshot-controller/add-volume-snapshots-module branch from 26b3f0f to 18be504 Compare September 15, 2025 08:19
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 41ea8c3 to cf0bc84 Compare September 15, 2025 08:20
@nprokopic nprokopic marked this pull request as ready for review September 15, 2025 09:32
@nprokopic nprokopic requested review from a team as code owners September 15, 2025 09:32
@nprokopic nprokopic force-pushed the feature/snapshot-controller/add-volume-snapshots-module branch from 18be504 to 1cd1248 Compare September 16, 2025 13:10
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from cf0bc84 to 24e6890 Compare September 16, 2025 13:10
@nprokopic nprokopic force-pushed the feature/snapshot-controller/add-volume-snapshots-module branch from 1cd1248 to 9deeceb Compare September 16, 2025 14:21
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 24e6890 to 62cdfcd Compare September 16, 2025 14:21
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 481ec17 to 56e4ec4 Compare September 16, 2025 15:39
@nprokopic nprokopic marked this pull request as draft September 16, 2025 15:49
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from b8172d2 to 0636810 Compare September 16, 2025 21:37
Base automatically changed from feature/snapshot-controller/add-volume-snapshots-module to main September 17, 2025 08:48
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 52dd43d to 1566aa4 Compare September 17, 2025 15:29
@nprokopic nprokopic marked this pull request as ready for review September 24, 2025 22:36
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 857c0f3 to f59a621 Compare September 25, 2025 14:06
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from 67cbbfb to 28cfed5 Compare September 26, 2025 21:18
@nprokopic nprokopic force-pushed the feature/snapshot-controller/create-volume-snapshots branch from e1bf90b to ed1ca01 Compare September 29, 2025 14:41
@FabianKramm FabianKramm merged commit 5d8e06d into main Sep 30, 2025
38 checks passed
@FabianKramm FabianKramm deleted the feature/snapshot-controller/create-volume-snapshots branch September 30, 2025 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants