From a7fe11f07329dc3c87ac3752f9c52ff4bc0349fc Mon Sep 17 00:00:00 2001 From: Aditya Thebe Date: Tue, 4 Jun 2024 13:35:01 +0545 Subject: [PATCH] feat: support updating status subresource --- reconciler.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/reconciler.go b/reconciler.go index 500cd5a..514c0e6 100644 --- a/reconciler.go +++ b/reconciler.go @@ -82,6 +82,11 @@ func (r *Reconciler[T, PT]) Reconcile(ctx gocontext.Context, req ctrl.Request) ( return ctrl.Result{Requeue: true, RequeueAfter: 2 * time.Minute}, err } + if err := r.Status().Update(r.DutyContext, obj); err != nil { + logger.Errorf("[kopper] failed to update status %s: %v", resourceName, err) + return ctrl.Result{Requeue: true, RequeueAfter: 2 * time.Minute}, err + } + logger.Infof("[kopper] upserted %s", resourceName) return ctrl.Result{}, nil