@@ -56,22 +56,22 @@ func createRecorder(kubecli *clientset.Clientset, s *options.SchedulerServer) re
56
56
return eventBroadcaster .NewRecorder (api .Scheme , v1.EventSource {Component : s .SchedulerName })
57
57
}
58
58
59
- func createClient (s * options.SchedulerServer ) (* clientset.Clientset , error ) {
59
+ func createClients (s * options.SchedulerServer ) (* clientset. Clientset , * clientset.Clientset , error ) {
60
60
kubeconfig , err := clientcmd .BuildConfigFromFlags (s .Master , s .Kubeconfig )
61
61
if err != nil {
62
- return nil , fmt .Errorf ("unable to build config from flags: %v" , err )
62
+ return nil , nil , fmt .Errorf ("unable to build config from flags: %v" , err )
63
63
}
64
64
65
65
kubeconfig .ContentType = s .ContentType
66
66
// Override kubeconfig qps/burst settings from flags
67
67
kubeconfig .QPS = s .KubeAPIQPS
68
68
kubeconfig .Burst = int (s .KubeAPIBurst )
69
-
70
- cli , err := clientset .NewForConfig (restclient .AddUserAgent (kubeconfig , "leader-election" ))
69
+ kubeClient , err := clientset .NewForConfig (restclient .AddUserAgent (kubeconfig , "scheduler" ))
71
70
if err != nil {
72
- return nil , fmt . Errorf ( "invalid API configuration: %v" , err )
71
+ glog . Fatalf ( "Invalid API configuration: %v" , err )
73
72
}
74
- return cli , nil
73
+ leaderElectionClient := clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "leader-election" ))
74
+ return kubeClient , leaderElectionClient , nil
75
75
}
76
76
77
77
// CreateScheduler encapsulates the entire creation of a runnable scheduler.
0 commit comments