diff --git a/pkg/volume/emptydir/empty_dir.go b/pkg/volume/emptydir/empty_dir.go index e75bccd4927..192db424e67 100644 --- a/pkg/volume/emptydir/empty_dir.go +++ b/pkg/volume/emptydir/empty_dir.go @@ -519,10 +519,12 @@ func (ed *emptyDir) TearDownAt(dir string) error { } func (ed *emptyDir) teardownDefault(dir string) error { - // Remove any quota - err := fsquota.ClearQuota(ed.mounter, dir) - if err != nil { - klog.Warningf("Warning: Failed to clear quota on %s: %v", dir, err) + if utilfeature.DefaultFeatureGate.Enabled(features.LocalStorageCapacityIsolationFSQuotaMonitoring) { + // Remove any quota + err := fsquota.ClearQuota(ed.mounter, dir) + if err != nil { + klog.Warningf("Warning: Failed to clear quota on %s: %v", dir, err) + } } // Renaming the directory is not required anymore because the operation executor // now handles duplicate operations on the same volume