Skip to content

Conversation

sujeet01
Copy link
Contributor

@sujeet01 sujeet01 commented Sep 23, 2025

Proposed Changes

  • Volume Snapshot Controller: Implemented in volumepoollet for managing the full lifecycle of VolumeSnapshots.
  • Volume Broker IRI Methods: Implemented CreateVolumeSnapshot, DeleteVolumeSnapshot, and ListVolumeSnapshots with proper gRPC status handling.
  • VolumeSnapshotRef Field Indexer: Added field indexing in the volume controller for faster lookups when volumes reference snapshots.
  • Volume Restoration Flow: Added support for creating volumes from snapshots with correct data source handling.
  • Encryption Inheritance: Added encryption inheritance logic for volumes created from snapshots of encrypted volumes.
  • Error Handling: Enhanced error handling for missing encryption secrets, source volumes, and snapshots with proper gRPC status codes
  • Downward API Support: Added downward API labels support for VolumeSnapshot resource.
  • ImageDataSource Support: Added ImageDataSource handling with backward compatibility for soon-to-be-deprecated spec.image field.
  • Test Coverage: Added comprehensive test cases for VolumeSnapshot lifecycle, restoration flow, and encryption scenarios.

Fixes #1344 #1345

@sujeet01 sujeet01 self-assigned this Sep 23, 2025
@opensovereigncloud-user opensovereigncloud-user force-pushed the osc/feat/volumesnapshot-iri-implementation branch 3 times, most recently from 5402672 to 401cbc4 Compare September 25, 2025 11:48
@sujeet01 sujeet01 marked this pull request as ready for review September 26, 2025 07:18
@sujeet01 sujeet01 requested a review from a team as a code owner September 26, 2025 07:18
@sujeet01 sujeet01 marked this pull request as draft September 26, 2025 07:56
@opensovereigncloud-user opensovereigncloud-user force-pushed the osc/feat/volumesnapshot-iri-implementation branch 6 times, most recently from 5b30d07 to f4948c6 Compare October 1, 2025 16:38
@opensovereigncloud-user opensovereigncloud-user force-pushed the osc/feat/volumesnapshot-iri-implementation branch from f4948c6 to 5e02238 Compare October 1, 2025 16:48
@sujeet01 sujeet01 marked this pull request as ready for review October 1, 2025 16:52
@lukasfrank lukasfrank self-requested a review October 6, 2025 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enhance volumepoollet with snapshot support
1 participant