Skip to content

Commit fb0cab5

Browse files
committed
fix(vd): use requested size for PVC generated from snapshot when available
Signed-off-by: Daniil Antoshin <daniil.antoshin@flant.com>
1 parent 3b2f10d commit fb0cab5

1 file changed

Lines changed: 7 additions & 1 deletion

File tree

images/virtualization-artifact/pkg/controller/vd/internal/source/step/create_pvc_from_vdsnapshot_step.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,13 @@ func (s CreatePVCFromVDSnapshotStep) buildPVC(vd *v1alpha2.VirtualDisk, vs *vsv1
182182
spec.VolumeMode = ptr.To(corev1.PersistentVolumeMode(volumeMode))
183183
}
184184

185-
if vs.Status != nil && vs.Status.RestoreSize != nil {
185+
if vd.Spec.PersistentVolumeClaim.Size != nil {
186+
spec.Resources = corev1.VolumeResourceRequirements{
187+
Requests: corev1.ResourceList{
188+
corev1.ResourceStorage: *vd.Spec.PersistentVolumeClaim.Size,
189+
},
190+
}
191+
} else if vs.Status != nil && vs.Status.RestoreSize != nil {
186192
spec.Resources = corev1.VolumeResourceRequirements{
187193
Requests: corev1.ResourceList{
188194
corev1.ResourceStorage: *vs.Status.RestoreSize,

0 commit comments

Comments
 (0)