mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-06 10:43:56 +00:00
Merge pull request #121663 from carlory/clean-010
remove EventRecorder from ControllerParameters of pv base controller
This commit is contained in:
commit
2f0aca1fc2
@ -232,13 +232,13 @@ func newTestController(ctx context.Context, kubeClient clientset.Interface, info
|
||||
ClassInformer: informerFactory.Storage().V1().StorageClasses(),
|
||||
PodInformer: informerFactory.Core().V1().Pods(),
|
||||
NodeInformer: informerFactory.Core().V1().Nodes(),
|
||||
EventRecorder: record.NewFakeRecorder(1000),
|
||||
EnableDynamicProvisioning: enableDynamicProvisioning,
|
||||
}
|
||||
ctrl, err := NewController(ctx, params)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("failed to construct persistentvolume controller: %v", err)
|
||||
}
|
||||
ctrl.eventRecorder = record.NewFakeRecorder(1000)
|
||||
ctrl.volumeListerSynced = alwaysReady
|
||||
ctrl.claimListerSynced = alwaysReady
|
||||
ctrl.classListerSynced = alwaysReady
|
||||
|
@ -72,18 +72,13 @@ type ControllerParameters struct {
|
||||
ClassInformer storageinformers.StorageClassInformer
|
||||
PodInformer coreinformers.PodInformer
|
||||
NodeInformer coreinformers.NodeInformer
|
||||
EventRecorder record.EventRecorder
|
||||
EnableDynamicProvisioning bool
|
||||
}
|
||||
|
||||
// NewController creates a new PersistentVolume controller
|
||||
func NewController(ctx context.Context, p ControllerParameters) (*PersistentVolumeController, error) {
|
||||
eventRecorder := p.EventRecorder
|
||||
var eventBroadcaster record.EventBroadcaster
|
||||
if eventRecorder == nil {
|
||||
eventBroadcaster = record.NewBroadcaster()
|
||||
eventRecorder = eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "persistentvolume-controller"})
|
||||
}
|
||||
eventBroadcaster := record.NewBroadcaster()
|
||||
eventRecorder := eventBroadcaster.NewRecorder(scheme.Scheme, v1.EventSource{Component: "persistentvolume-controller"})
|
||||
|
||||
controller := &PersistentVolumeController{
|
||||
volumes: newPersistentVolumeOrderedIndex(),
|
||||
@ -310,11 +305,10 @@ func (ctrl *PersistentVolumeController) Run(ctx context.Context) {
|
||||
defer ctrl.volumeQueue.ShutDown()
|
||||
|
||||
// Start events processing pipeline.
|
||||
if ctrl.eventBroadcaster != nil {
|
||||
ctrl.eventBroadcaster.StartStructuredLogging(0)
|
||||
ctrl.eventBroadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: ctrl.kubeClient.CoreV1().Events("")})
|
||||
defer ctrl.eventBroadcaster.Shutdown()
|
||||
}
|
||||
ctrl.eventBroadcaster.StartStructuredLogging(0)
|
||||
ctrl.eventBroadcaster.StartRecordingToSink(&v1core.EventSinkImpl{Interface: ctrl.kubeClient.CoreV1().Events("")})
|
||||
defer ctrl.eventBroadcaster.Shutdown()
|
||||
|
||||
logger := klog.FromContext(ctx)
|
||||
logger.Info("Starting persistent volume controller")
|
||||
defer logger.Info("Shutting down persistent volume controller")
|
||||
|
Loading…
Reference in New Issue
Block a user