Feat: create a set of tests for validating the functionality of Dataset with any CSI backend
Opened this issue · 1 comments
Is your feature request related to a problem? Please describe.
Currently, the dataset operator has specific implementations for each storage backend that it supports. E.g. CSI-S3, CSI-NFS,. However, the operations for creating, managing and deleting volumes are same for any CSI compatible backends. Datashim should use the CSI API for operating with any CSI compatible backend
Describe the solution you'd like
For any storage backend, we provide a compatibility test that checks the validity of operations done by the Dataset operator for the CSI implementation for that backend (e.g. Create, Mount, Unmount, etc.)
Describe alternatives you've considered
Current Datashim implementation is not sustainable and generalizable to other CSI implementations
- Check if the CSI sanity test can be used for this purpose