From b8e1d1269e5a6d19dbdf715d99bcd52b40e37e15 Mon Sep 17 00:00:00 2001 From: Kensei Nakada Date: Thu, 20 Apr 2023 09:06:25 +0900 Subject: [PATCH] skip applying the recommendations to HPA or VPAs when GatheringData --- controllers/tortoise_controller.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/controllers/tortoise_controller.go b/controllers/tortoise_controller.go index 74a487bd..be5c2667 100644 --- a/controllers/tortoise_controller.go +++ b/controllers/tortoise_controller.go @@ -147,6 +147,11 @@ func (r *TortoiseReconciler) Reconcile(ctx context.Context, req ctrl.Request) (c return ctrl.Result{}, err } + if tortoise.Status.TortoisePhase == autoscalingv1alpha1.TortoisePhaseGatheringData { + logger.V(4).Info("tortoise is GatheringData phase; skip applying the recommendation to HPA or VPAs") + return ctrl.Result{}, nil + } + _, tortoise, err = r.HpaService.UpdateHPAFromTortoiseRecommendation(ctx, tortoise, now) if err != nil { logger.Error(err, "update HPA based on the recommendation in tortoise", "tortoise", req.NamespacedName)