From 00892a35f383d4cd3d94363324e8018232e78c8b Mon Sep 17 00:00:00 2001 From: Rob van Oostrum Date: Tue, 29 Jul 2025 13:31:29 -0400 Subject: [PATCH] feat: alert on rollback when canary not ready Signed-off-by: Rob van Oostrum --- pkg/controller/scheduler.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/controller/scheduler.go b/pkg/controller/scheduler.go index 8f2e58b22..2e96bed61 100644 --- a/pkg/controller/scheduler.go +++ b/pkg/controller/scheduler.go @@ -347,6 +347,8 @@ func (c *Controller) advanceCanary(name string, namespace string) { if err != nil { c.recordEventWarningf(cd, "%v", err) if !retriable { + c.recordEventWarningf(cd, "Rolling back %s.%s canary not ready", cd.Name, cd.Namespace) + c.alert(cd, "Rolling back canary not ready", false, flaggerv1.SeverityError) c.rollback(cd, canaryController, meshRouter, scalerReconciler) } return