diff --git a/internal/rbd/controllerserver.go b/internal/rbd/controllerserver.go index e400b2aa6..f002896f5 100644 --- a/internal/rbd/controllerserver.go +++ b/internal/rbd/controllerserver.go @@ -591,6 +591,12 @@ func (cs *ControllerServer) createVolumeFromSnapshot( return err } + err = rbdVol.unsetAllMetadata(k8s.GetSnapshotMetadataKeys()) + if err != nil { + log.ErrorLog(ctx, "failed to unset snapshot metadata on rbd image %q: %v", rbdVol, err) + + return err + } log.DebugLog(ctx, "create volume %s from snapshot %s", rbdVol, rbdSnap)