• Tim Gross's avatar
    CSI: use AccessMode/AttachmentMode from CSIVolumeClaim · a37af310
    Tim Gross authored
    Registration of Nomad volumes previously allowed for a single volume
    capability (access mode + attachment mode pair). The recent `volume create`
    command requires that we pass a list of requested capabilities, but the
    existing workflow for claiming volumes and attaching them on the client
    assumed that the volume's single capability was correct and unchanging.
    
    Add `AccessMode` and `AttachmentMode` to `CSIVolumeClaim`, use these fields to
    set the initial claim value, and add backwards compatibility logic to handle
    the existing volumes that already have claims without these fields.
    a37af310