From 60ed9549424df49ea13dffd95bb0541c6790a808 Mon Sep 17 00:00:00 2001 From: Ewout Prangsma Date: Fri, 8 Jun 2018 10:03:21 +0200 Subject: [PATCH] Prevent deleting the PV when the PVC has already been attached to it --- pkg/storage/pv_creator.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/storage/pv_creator.go b/pkg/storage/pv_creator.go index aff87f490..3dc4bddba 100644 --- a/pkg/storage/pv_creator.go +++ b/pkg/storage/pv_creator.go @@ -315,6 +315,10 @@ func (ls *LocalStorage) bindClaimToVolume(claim v1.PersistentVolumeClaim, volume // Check claim. If already bound, bail out if !pvcNeedsVolume(*updated) { + if updated.Spec.VolumeName == volumeName { + log.Info().Msg("PersistentVolumeClaim already bound to PersistentVolume") + return nil + } return maskAny(fmt.Errorf("PersistentVolumeClaim '%s' no longer needs a volume", claim.GetName())) }