It would be good to document the range of storage providers we include, and the different types of access mode that they permit in a table:
As of OCP 3.3, FWIW, this is:
aws_ebs: RWO
azure_file: ROM, RWM, RWO
cephfs: ROM, RWM, RWO
cinder: RWO
fc: ROM, RWO
flexvolume: ROM, RWO
gce_pd: ROM, RWO
glusterfs: ROM, RWM, RWO
host_path: RWO
iscsi: ROM, RWO
nfs: ROM, RWM, RWO
rbd: ROM, RWO
vsphere_volume: RWO
It may be that this should be autogenerated by looking at the GetAccessModes() functions under vendor/k8s.io/kubernetes/pkg/volume.