@@ -39,6 +39,7 @@ import (
3939 clientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
4040 "k8s.io/kubernetes/pkg/client/leaderelection"
4141 "k8s.io/kubernetes/pkg/client/record"
42+ "k8s.io/kubernetes/pkg/client/restclient"
4243 client "k8s.io/kubernetes/pkg/client/unversioned"
4344 "k8s.io/kubernetes/pkg/client/unversioned/clientcmd"
4445 "k8s.io/kubernetes/pkg/cloudprovider"
@@ -180,19 +181,19 @@ func Run(s *options.CMServer) error {
180181 panic ("unreachable" )
181182}
182183
183- func StartControllers (s * options.CMServer , kubeClient * client.Client , kubeconfig * client .Config , stop <- chan struct {}) error {
184- go endpointcontroller .NewEndpointController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "endpoint-controller" )), ResyncPeriod (s )).
184+ func StartControllers (s * options.CMServer , kubeClient * client.Client , kubeconfig * restclient .Config , stop <- chan struct {}) error {
185+ go endpointcontroller .NewEndpointController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "endpoint-controller" )), ResyncPeriod (s )).
185186 Run (s .ConcurrentEndpointSyncs , wait .NeverStop )
186187
187188 go replicationcontroller .NewReplicationManager (
188- clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "replication-controller" )),
189+ clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "replication-controller" )),
189190 ResyncPeriod (s ),
190191 replicationcontroller .BurstReplicas ,
191192 s .LookupCacheSizeForRC ,
192193 ).Run (s .ConcurrentRCSyncs , wait .NeverStop )
193194
194195 if s .TerminatedPodGCThreshold > 0 {
195- go gc .New (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "garbage-collector" )), ResyncPeriod (s ), s .TerminatedPodGCThreshold ).
196+ go gc .New (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "garbage-collector" )), ResyncPeriod (s ), s .TerminatedPodGCThreshold ).
196197 Run (wait .NeverStop )
197198 }
198199
@@ -203,13 +204,13 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
203204
204205 // this cidr has been validated already
205206 _ , clusterCIDR , _ := net .ParseCIDR (s .ClusterCIDR )
206- nodeController := nodecontroller .NewNodeController (cloud , clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "node-controller" )),
207+ nodeController := nodecontroller .NewNodeController (cloud , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "node-controller" )),
207208 s .PodEvictionTimeout .Duration , util .NewTokenBucketRateLimiter (s .DeletingPodsQps , s .DeletingPodsBurst ),
208209 util .NewTokenBucketRateLimiter (s .DeletingPodsQps , s .DeletingPodsBurst ),
209210 s .NodeMonitorGracePeriod .Duration , s .NodeStartupGracePeriod .Duration , s .NodeMonitorPeriod .Duration , clusterCIDR , s .AllocateNodeCIDRs )
210211 nodeController .Run (s .NodeSyncPeriod .Duration )
211212
212- serviceController := servicecontroller .New (cloud , clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "service-controller" )), s .ClusterName )
213+ serviceController := servicecontroller .New (cloud , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "service-controller" )), s .ClusterName )
213214 if err := serviceController .Run (s .ServiceSyncPeriod .Duration , s .NodeSyncPeriod .Duration ); err != nil {
214215 glog .Errorf ("Failed to start service controller: %v" , err )
215216 }
@@ -220,14 +221,14 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
220221 } else if routes , ok := cloud .Routes (); ! ok {
221222 glog .Warning ("allocate-node-cidrs is set, but cloud provider does not support routes. Will not manage routes." )
222223 } else {
223- routeController := routecontroller .New (routes , clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "route-controller" )), s .ClusterName , clusterCIDR )
224+ routeController := routecontroller .New (routes , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "route-controller" )), s .ClusterName , clusterCIDR )
224225 routeController .Run (s .NodeSyncPeriod .Duration )
225226 }
226227 } else {
227228 glog .Infof ("allocate-node-cidrs set to %v, node controller not creating routes" , s .AllocateNodeCIDRs )
228229 }
229230
230- resourceQuotaControllerClient := clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "resourcequota-controller" ))
231+ resourceQuotaControllerClient := clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "resourcequota-controller" ))
231232 resourceQuotaRegistry := quotainstall .NewRegistry (resourceQuotaControllerClient )
232233 groupKindsToReplenish := []unversioned.GroupKind {
233234 api .Kind ("Pod" ),
@@ -249,7 +250,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
249250 // important when we start apiserver and controller manager at the same time.
250251 var versionStrings []string
251252 err = wait .PollImmediate (time .Second , 10 * time .Second , func () (bool , error ) {
252- if versionStrings , err = client .ServerAPIVersions (kubeconfig ); err == nil {
253+ if versionStrings , err = restclient .ServerAPIVersions (kubeconfig ); err == nil {
253254 return true , nil
254255 }
255256 glog .Errorf ("Failed to get api versions from server: %v" , err )
@@ -265,7 +266,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
265266 glog .Fatalf ("Failed to get supported resources from server: %v" , err )
266267 }
267268
268- namespaceController := namespacecontroller .NewNamespaceController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "namespace-controller" )), versions , s .NamespaceSyncPeriod .Duration )
269+ namespaceController := namespacecontroller .NewNamespaceController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "namespace-controller" )), versions , s .NamespaceSyncPeriod .Duration )
269270 go namespaceController .Run (s .ConcurrentNamespaceSyncs , wait .NeverStop )
270271
271272 groupVersion := "extensions/v1beta1"
@@ -275,7 +276,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
275276 glog .Infof ("Starting %s apis" , groupVersion )
276277 if containsResource (resources , "horizontalpodautoscalers" ) {
277278 glog .Infof ("Starting horizontal pod controller." )
278- hpaClient := clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "horizontal-pod-autoscaler" ))
279+ hpaClient := clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "horizontal-pod-autoscaler" ))
279280 metricsClient := metrics .NewHeapsterMetricsClient (
280281 hpaClient ,
281282 metrics .DefaultHeapsterNamespace ,
@@ -289,25 +290,25 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
289290
290291 if containsResource (resources , "daemonsets" ) {
291292 glog .Infof ("Starting daemon set controller" )
292- go daemon .NewDaemonSetsController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "daemon-set-controller" )), ResyncPeriod (s )).
293+ go daemon .NewDaemonSetsController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "daemon-set-controller" )), ResyncPeriod (s )).
293294 Run (s .ConcurrentDaemonSetSyncs , wait .NeverStop )
294295 }
295296
296297 if containsResource (resources , "jobs" ) {
297298 glog .Infof ("Starting job controller" )
298- go job .NewJobController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "job-controller" )), ResyncPeriod (s )).
299+ go job .NewJobController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "job-controller" )), ResyncPeriod (s )).
299300 Run (s .ConcurrentJobSyncs , wait .NeverStop )
300301 }
301302
302303 if containsResource (resources , "deployments" ) {
303304 glog .Infof ("Starting deployment controller" )
304- go deployment .NewDeploymentController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "deployment-controller" )), ResyncPeriod (s )).
305+ go deployment .NewDeploymentController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "deployment-controller" )), ResyncPeriod (s )).
305306 Run (s .ConcurrentDeploymentSyncs , wait .NeverStop )
306307 }
307308
308309 if containsResource (resources , "replicasets" ) {
309310 glog .Infof ("Starting ReplicaSet controller" )
310- go replicaset .NewReplicaSetController (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "replicaset-controller" )), ResyncPeriod (s ), replicaset .BurstReplicas , s .LookupCacheSizeForRS ).
311+ go replicaset .NewReplicaSetController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "replicaset-controller" )), ResyncPeriod (s ), replicaset .BurstReplicas , s .LookupCacheSizeForRS ).
311312 Run (s .ConcurrentRSSyncs , wait .NeverStop )
312313 }
313314 }
@@ -318,11 +319,11 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
318319 glog .Fatal ("A Provisioner could not be created, but one was expected. Provisioning will not work. This functionality is considered an early Alpha version." )
319320 }
320321
321- pvclaimBinder := persistentvolumecontroller .NewPersistentVolumeClaimBinder (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "persistent-volume-binder" )), s .PVClaimBinderSyncPeriod .Duration )
322+ pvclaimBinder := persistentvolumecontroller .NewPersistentVolumeClaimBinder (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "persistent-volume-binder" )), s .PVClaimBinderSyncPeriod .Duration )
322323 pvclaimBinder .Run ()
323324
324325 pvRecycler , err := persistentvolumecontroller .NewPersistentVolumeRecycler (
325- clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "persistent-volume-recycler" )),
326+ clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "persistent-volume-recycler" )),
326327 s .PVClaimBinderSyncPeriod .Duration ,
327328 s .VolumeConfiguration .PersistentVolumeRecyclerConfiguration .MaximumRetry ,
328329 ProbeRecyclableVolumePlugins (s .VolumeConfiguration ),
@@ -334,7 +335,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
334335 pvRecycler .Run ()
335336
336337 if provisioner != nil {
337- pvController , err := persistentvolumecontroller .NewPersistentVolumeProvisionerController (persistentvolumecontroller .NewControllerClient (clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "persistent-volume-provisioner" ))), s .PVClaimBinderSyncPeriod .Duration , s .ClusterName , volumePlugins , provisioner , cloud )
338+ pvController , err := persistentvolumecontroller .NewPersistentVolumeProvisionerController (persistentvolumecontroller .NewControllerClient (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "persistent-volume-provisioner" ))), s .PVClaimBinderSyncPeriod .Duration , s .ClusterName , volumePlugins , provisioner , cloud )
338339 if err != nil {
339340 glog .Fatalf ("Failed to start persistent volume provisioner controller: %+v" , err )
340341 }
@@ -361,7 +362,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
361362 glog .Errorf ("Error reading key for service account token controller: %v" , err )
362363 } else {
363364 serviceaccountcontroller .NewTokensController (
364- clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "tokens-controller" )),
365+ clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "tokens-controller" )),
365366 serviceaccountcontroller.TokensControllerOptions {
366367 TokenGenerator : serviceaccount .JWTTokenGenerator (privateKey ),
367368 RootCA : rootCA ,
@@ -371,7 +372,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
371372 }
372373
373374 serviceaccountcontroller .NewServiceAccountsController (
374- clientset .NewForConfigOrDie (client .AddUserAgent (kubeconfig , "service-account-controller" )),
375+ clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "service-account-controller" )),
375376 serviceaccountcontroller .DefaultServiceAccountsControllerOptions (),
376377 ).Run ()
377378
0 commit comments