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