diff --git a/pkg/controller/controller.go b/pkg/controller/controller.go index e68f307c5..bf8e47888 100644 --- a/pkg/controller/controller.go +++ b/pkg/controller/controller.go @@ -161,7 +161,11 @@ func (ctrl *resizeController) updatePod(oldObj, newObj interface{}) { return } - ctrl.usedPVCs.addPod(pod) + if isPodTerminated(pod) { + ctrl.usedPVCs.removePod(pod) + } else { + ctrl.usedPVCs.addPod(pod) + } } func (ctrl *resizeController) updatePVC(oldObj, newObj interface{}) {