Description
Describe the feature you'd like to have
Similar to #2541, it would be nice, to reduce friction and duplication of effort to export the templates (ds, dep, etc) through the ceph-csi package so consumers can easily create the appropriate resources.
For example, we see a lot of back and forth between ceph-csi and rook-ceph to update the template.
Those could be avoided if ceph-csi would expose all the templates through its API.
Essentially, all the resources present in https://github.com/ceph/ceph-csi/tree/devel/deploy could be made available from the package.
What new functionality do you want?
What is the value to the end user? (why is it a priority?)
Reduce friction between projects and frequent updates. Consumers don't need to know about the resources, they just need to create and consume them.
How will we know we have a good solution? (acceptance criteria)
Rook-Ceph can import the ceph-csi package and create the resources needed for the deployment of ceph-csi.