Skip to content

Commit 76ea754

Browse files
committed
Be lenient when asked to shrink a persisten volume.
Do not hard error, emit a warning instead. The cluster is not going to be broken because of our refusal to shrink a volume.
1 parent 1ea8b3b commit 76ea754

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pkg/cluster/volumes.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@ func (c *Cluster) resizeVolumes(newVolume spec.Volume, resizers []volumes.Volume
103103

104104
for _, pv := range pvs {
105105
volumeSize := quantityToGigabyte(pv.Spec.Capacity[v1.ResourceStorage])
106-
if volumeSize > newSize {
107-
return fmt.Errorf("cannot shrink persistent volume")
108-
}
109-
if volumeSize == newSize {
106+
if volumeSize >= newSize {
107+
if volumeSize > newSize {
108+
c.logger.Warningf("cannot shrink persistent volume")
109+
}
110110
continue
111111
}
112112
for _, resizer := range resizers {

0 commit comments

Comments
 (0)