Hi Team,
I hope you're doing well. I had a few queries regarding the CSI-Sanity suite, which is designed to validate a CSI driver for compliance with the CSI specification.
While reviewing the test results, I noticed that some test suites were skipped. From my understanding, these suites are skipped because the driver has not advertised the corresponding capabilities in the responses of the NodeGetCapabilities or ControllerGetCapabilities methods.
This leads me to a key question:
What is the exact expectation for a CSI driver to be considered CSI 1.6 compliant?
It makes sense that any triggered tests must pass for compliance—if any of the executed tests fail, the driver is clearly non-compliant. However, I would like confirmation on whether skipping tests (due to unadvertised capabilities) still allows the driver to be compliant with the CSI 1.6 specification.
For context, I used the v5.0.0 release of the CSI-Sanity suite to test the CSI 1.6 compliance of the driver.
Looking forward to your inputs to clarify this further.
Best regards,
Adarsh
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-storage" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-st...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kubernetes-sig-storage/ff94705c-e7c6-4d80-a6ec-04da0cdede1en%40googlegroups.com.
Subject: Clarification on CSI Compliance for CSI Drivers
Hi Xing,
Thank you for your earlier response.
To clarify further, we were initially under the impression that passing all test suites ensures CSI compliance. However, a response on this GitHub issue suggests that the csi-sanity tool does not necessarily confirm if a driver is fully CSI compliant.
Could you please review and confirm if the following understanding is correct?
Mandatory Methods for CSI 1.6 Compliance:To comply with the CSI specification, the following methods are mandatory for all drivers:
Identity ServiceNote:
Could you also confirm the process or tools to verify if a driver is compliant with the CSI 1.6 specification?
Looking forward to your insights!
Best regards,
Adarsh Kumar Yadav