@@ -208,10 +208,25 @@ func (r *ReconcileRedisClusterBackup) Reconcile(ctx context.Context, request rec
208
208
return reconcile.Result {}, err
209
209
}
210
210
211
+ ib , _ := json .Marshal (instance )
212
+ reqLogger .Info ("[BACKUP] reconcile instance" ,
213
+ "-" , "-" ,
214
+ "labels" , instance .ObjectMeta .Labels ,
215
+ "data" , string (ib ),
216
+ )
217
+
211
218
if instance .Status .Phase == v1alpha1 .BackupPhaseSucceeded {
212
219
return reconcile.Result {}, nil
213
220
}
214
221
222
+ labels := instance .ObjectMeta .Labels
223
+ if labels != nil {
224
+ _ , ok := labels ["velero.io/restore-name" ]
225
+ if ok {
226
+ return reconcile.Result {}, nil
227
+ }
228
+ }
229
+
215
230
if instance .ObjectMeta .Annotations != nil {
216
231
cfg , ok := instance .ObjectMeta .Annotations ["kubectl.kubernetes.io/last-applied-configuration" ]
217
232
if ok && cfg != "" {
@@ -223,13 +238,13 @@ func (r *ReconcileRedisClusterBackup) Reconcile(ctx context.Context, request rec
223
238
"phase" , lastBackup .Status .Phase )
224
239
if lastBackup .Status .Phase == v1alpha1 .BackupPhaseSucceeded {
225
240
instance .Status = lastBackup .Status
226
- err := r .crController .UpdateCRStatus (instance )
227
- return reconcile.Result {}, err
241
+ return reconcile.Result {}, nil
228
242
}
229
243
}
230
244
}
231
245
}
232
246
247
+ reqLogger .Info ("[BACKUP] create new backup" )
233
248
//// Check if the RedisClusterBackup instance is marked to be deleted, which is
234
249
//// indicated by the deletion timestamp being set.
235
250
//isBackupMarkedToBeDeleted := instance.GetDeletionTimestamp() != nil
0 commit comments