mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-31 23:37:01 +00:00
Supply Portworx StorageClass paramters in volume spec labels for server-side processing
This commit is contained in:
parent
83ca86cddc
commit
33221ee2b6
@ -56,11 +56,14 @@ func (util *PortworxVolumeUtil) CreateVolume(p *portworxVolumeProvisioner) (stri
|
|||||||
requestGB := int(volume.RoundUpSize(capacity.Value(), 1024*1024*1024))
|
requestGB := int(volume.RoundUpSize(capacity.Value(), 1024*1024*1024))
|
||||||
|
|
||||||
specHandler := osdspec.NewSpecHandler()
|
specHandler := osdspec.NewSpecHandler()
|
||||||
spec, err := specHandler.SpecFromOpts(p.options.Parameters)
|
spec, _ := specHandler.SpecFromOpts(p.options.Parameters)
|
||||||
if err != nil {
|
if spec == nil {
|
||||||
glog.Errorf("Error parsing parameters for PVC: %v. Err: %v", p.options.PVC.Name, err)
|
spec = specHandler.DefaultSpec()
|
||||||
return "", 0, nil, err
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Pass all parameters as volume labels for Portworx server-side processing
|
||||||
|
spec.VolumeLabels = p.options.Parameters
|
||||||
|
|
||||||
spec.Size = uint64(requestGB * 1024 * 1024 * 1024)
|
spec.Size = uint64(requestGB * 1024 * 1024 * 1024)
|
||||||
source := osdapi.Source{}
|
source := osdapi.Source{}
|
||||||
locator := osdapi.VolumeLocator{
|
locator := osdapi.VolumeLocator{
|
||||||
|
Loading…
Reference in New Issue
Block a user