https://kubernetes-csi.github.io/docs/csi-driver-object.html gives details on CSIDriver object. Is there a way we can customize the parameters in this object. I tested but it fails with
Error from server (BadRequest): error when creating "csidriver.yaml": CSIDriver in version "v1" cannot be handled as a CSIDriver: strict decoding error: unknown field "spec.test"
[ test was the extra param I added ]
So what I am looking for is , any way we can get CSIDriver supported capabilities from this object.
In this blog written by Yifat Perry, she has given a detailed explanation of Container Storage Interface(CSI), she has also explained how to build new CSI Driver plugins for your storage systems.
Go through "Build your own CSI Driver for Kubernetes" section in the blog provided above for more information on how to build CSI Driver from scratch or to add a custom CSI Driver object and each storage vendor has their own CSI Driver Plugins, go through their official documentations for adding a custom CSI Driver object.