Fix broadcaster duplicate
This commit is contained in:
		@@ -80,10 +80,8 @@ func NewScheduler(c *config.Config, fw framework.Framework, ps podschedulers.Pod
 | 
				
			|||||||
	binder := binder.NewBinder(core)
 | 
						binder := binder.NewBinder(core)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	startLatch := make(chan struct{})
 | 
						startLatch := make(chan struct{})
 | 
				
			||||||
	eventBroadcaster := record.NewBroadcaster()
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	runtime.On(startLatch, func() {
 | 
						runtime.On(startLatch, func() {
 | 
				
			||||||
		eventBroadcaster.StartRecordingToSink(client.Events(""))
 | 
					 | 
				
			||||||
		reflector.Run() // TODO(jdef) should listen for termination
 | 
							reflector.Run() // TODO(jdef) should listen for termination
 | 
				
			||||||
		podDeleter.Run(updates, terminate)
 | 
							podDeleter.Run(updates, terminate)
 | 
				
			||||||
		q.Run(terminate)
 | 
							q.Run(terminate)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -759,9 +759,12 @@ func (s *SchedulerServer) bootstrap(hks hyperkube.Interface, sc *schedcfg.Config
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// create event recorder sending events to the "" namespace of the apiserver
 | 
				
			||||||
 | 
						broadcaster := record.NewBroadcaster()
 | 
				
			||||||
 | 
						recorder := broadcaster.NewRecorder(api.EventSource{Component: "scheduler"})
 | 
				
			||||||
 | 
						broadcaster.StartRecordingToSink(client.Events(""))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// create scheduler loop
 | 
						// create scheduler loop
 | 
				
			||||||
	eventBroadcaster := record.NewBroadcaster()
 | 
					 | 
				
			||||||
	recorder := eventBroadcaster.NewRecorder(api.EventSource{Component: "scheduler"})
 | 
					 | 
				
			||||||
	lw := cache.NewListWatchFromClient(client, "pods", api.NamespaceAll, fields.Everything())
 | 
						lw := cache.NewListWatchFromClient(client, "pods", api.NamespaceAll, fields.Everything())
 | 
				
			||||||
	sched := components.NewScheduler(sc, framework, fcfs, client, recorder, schedulerProcess.Terminal(), s.mux, lw)
 | 
						sched := components.NewScheduler(sc, framework, fcfs, client, recorder, schedulerProcess.Terminal(), s.mux, lw)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user