diff --git a/pkg/volume/portworx/portworx_util.go b/pkg/volume/portworx/portworx_util.go index 22003983a23..1a2ae3f44dc 100644 --- a/pkg/volume/portworx/portworx_util.go +++ b/pkg/volume/portworx/portworx_util.go @@ -71,8 +71,13 @@ func (util *PortworxVolumeUtil) CreateVolume(p *portworxVolumeProvisioner) (stri spec = specHandler.DefaultSpec() } - // Pass all parameters as volume labels for Portworx server-side processing. - spec.VolumeLabels = p.options.Parameters + // Pass all parameters as volume labels for Portworx server-side processing + if len(p.options.Parameters) > 0 { + spec.VolumeLabels = p.options.Parameters + } else { + spec.VolumeLabels = make(map[string]string, 0) + } + // Update the requested size in the spec spec.Size = uint64(requestGiB * volutil.GIB)