Skip to content

Commit 5e6992d

Browse files
committed
Add event for remediation in MachineHealthCheck
Signed-off-by: nayuta-ai <nayuta723@gmail.com>
1 parent 6384bca commit 5e6992d

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

internal/controllers/machinehealthcheck/machinehealthcheck_controller.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -539,6 +539,14 @@ func (r *Reconciler) patchUnhealthyTargets(ctx context.Context, logger logr.Logg
539539
klog.KObj(t.Machine),
540540
klog.KObj(t.MHC),
541541
)
542+
// Record event on MachineHealthCheck to track remediation history
543+
r.recorder.Eventf(
544+
m,
545+
corev1.EventTypeNormal,
546+
EventRemediationTriggered,
547+
"Triggered remediation for unhealthy Machine %s",
548+
klog.KObj(t.Machine),
549+
)
542550
}
543551
return errList
544552
}

internal/controllers/machinehealthcheck/machinehealthcheck_targets.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@ const (
4545

4646
// EventMachineMarkedUnhealthy is emitted when machine was successfully marked as unhealthy.
4747
EventMachineMarkedUnhealthy string = "MachineMarkedUnhealthy"
48+
// EventRemediationTriggered is emitted when MachineHealthCheck triggers remediation for an unhealthy machine.
49+
EventRemediationTriggered string = "RemediationTriggered"
4850
)
4951

5052
var (

0 commit comments

Comments
 (0)