From 9b7208f6dac081c07e0af4ac5701a06729546c25 Mon Sep 17 00:00:00 2001 From: Hui Kang Date: Wed, 2 Mar 2022 14:13:53 -0500 Subject: [PATCH] feat: emit rollout delete event Signed-off-by: Hui Kang --- rollout/controller.go | 1 + utils/conditions/conditions.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/rollout/controller.go b/rollout/controller.go index 827c7a7a20..b236b2843d 100644 --- a/rollout/controller.go +++ b/rollout/controller.go @@ -253,6 +253,7 @@ func NewController(cfg ControllerConfig) *Controller { for _, key := range istioutil.GetRolloutDesinationRuleKeys(ro) { controller.IstioController.EnqueueDestinationRule(key) } + controller.recorder.Eventf(ro, record.EventOptions{EventReason: conditions.RolloutDeletedReason}, conditions.RolloutDeletedMessage, ro.Name, ro.Namespace) } }, }) diff --git a/utils/conditions/conditions.go b/utils/conditions/conditions.go index cddbf68db4..8d44f95a5e 100644 --- a/utils/conditions/conditions.go +++ b/utils/conditions/conditions.go @@ -129,6 +129,9 @@ const ( // within the given deadline (progressDeadlineSeconds). RolloutTimeOutMessage = "Rollout %q has timed out progressing." + RolloutDeletedReason = "RolloutDeleted" + RolloutDeletedMessage = "Rollout %s/%s is deleted." + ScalingReplicaSetReason = "ScalingReplicaSet" ScalingReplicaSetMessage = "Scaled %s ReplicaSet %s (revision %d) from %d to %d"