diff --git a/internal/controller/volume_controller.go b/internal/controller/volume_controller.go index e5bbf48..618351e 100644 --- a/internal/controller/volume_controller.go +++ b/internal/controller/volume_controller.go @@ -71,12 +71,6 @@ func (r *VolumeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr return ctrl.Result{}, nil } - err = cleanUpOldReplicaSets(ctx, r.Client, &rs, deployment, conf) - - if err != nil { - return ctrl.Result{}, client.IgnoreNotFound(err) - } - if !conf.RevisionsMatch() { logger.Info( "Revision mismatch, skipping reconciliation", @@ -105,6 +99,11 @@ func (r *VolumeReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctr return ctrl.Result{}, err } + err = cleanUpOldReplicaSets(ctx, r.Client, &rs, deployment, conf) + if err != nil { + return ctrl.Result{}, client.IgnoreNotFound(err) + } + return ctrl.Result{}, err }