diff --git a/staging/src/k8s.io/legacy-cloud-providers/openstack/openstack_volumes.go b/staging/src/k8s.io/legacy-cloud-providers/openstack/openstack_volumes.go index 4b72a5b0339..b2214ceb791 100644 --- a/staging/src/k8s.io/legacy-cloud-providers/openstack/openstack_volumes.go +++ b/staging/src/k8s.io/legacy-cloud-providers/openstack/openstack_volumes.go @@ -744,8 +744,12 @@ func (os *OpenStack) GetLabelsForVolume(ctx context.Context, pv *v1.PersistentVo // Construct Volume Labels labels := make(map[string]string) - labels[v1.LabelZoneFailureDomain] = volume.AvailabilityZone - labels[v1.LabelZoneRegion] = os.region + if volume.AvailabilityZone != "" { + labels[v1.LabelZoneFailureDomain] = volume.AvailabilityZone + } + if os.region != "" { + labels[v1.LabelZoneRegion] = os.region + } klog.V(4).Infof("The Volume %s has labels %v", pv.Spec.Cinder.VolumeID, labels) return labels, nil