1
0
mirror of https://github.com/kubernetes-sigs/descheduler.git synced 2026-01-26 05:14:13 +01:00

use new events implementation and take recorder out of EvictPod

This commit is contained in:
Lucas Severo Alves
2022-07-21 16:59:42 +02:00
committed by Lucas Severo Alves
parent 0d3ff8a84f
commit 0aa233415e
20 changed files with 139 additions and 15 deletions

15
pkg/utils/events.go Normal file
View File

@@ -0,0 +1,15 @@
package utils
import (
"context"
clientset "k8s.io/client-go/kubernetes"
"k8s.io/client-go/tools/events"
)
func GetRecorderAndBroadcaster(ctx context.Context, clientset clientset.Interface) (events.EventBroadcasterAdapter, events.EventRecorder) {
eventBroadcaster := events.NewEventBroadcasterAdapter(clientset)
eventBroadcaster.StartRecordingToSink(ctx.Done())
eventRecorder := eventBroadcaster.NewRecorder("sigs.k8s.io.descheduler")
return eventBroadcaster, eventRecorder
}