kanisterio / kanister

An extensible framework for application-level data management on Kubernetes
https://kanister.io
Apache License 2.0
750 stars 153 forks source link

Deprecate use of blockstorage package #2639

Open hairyhum opened 7 months ago

hairyhum commented 7 months ago

Currently for snapshot operations kanister uses blockstorage package, which has several providers abstracting away specific APIs. Functions like CreateVolumeFromSnapshot use those providers.

Since introduction of CSI volume snapshots this functionality can be done via CSI apis instead of blockstorage providers. The functions currently using blockstorage package can be changed to use CSI and blockstorage package can be deprecated.

github-actions[bot] commented 7 months ago

Thanks for opening this issue :+1:. The team will review it shortly.

If this is a bug report, make sure to include clear instructions how on to reproduce the problem with minimal reproducible examples, where possible. If this is a security report, please review our security policy as outlined in SECURITY.md.

If you haven't already, please take a moment to review our project's Code of Conduct document.