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:
committed by
Lucas Severo Alves
parent
0d3ff8a84f
commit
0aa233415e
15
pkg/utils/events.go
Normal file
15
pkg/utils/events.go
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user