diff --git a/pkg/controller/scheduler.go b/pkg/controller/scheduler.go index 8f2e58b22..1da97972e 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 since %s.%s canary is not ready", cd.Name, cd.Namespace) + c.alert(cd, "Rolling back since canary is not ready", false, flaggerv1.SeverityError) c.rollback(cd, canaryController, meshRouter, scalerReconciler) } return