@@ -126,7 +126,7 @@ func Run(s *options.CMServer) error {
126126 kubeconfig .ContentConfig .ContentType = s .ContentType
127127 // Override kubeconfig qps/burst settings from flags
128128 kubeconfig .QPS = s .KubeAPIQPS
129- kubeconfig .Burst = s .KubeAPIBurst
129+ kubeconfig .Burst = int ( s .KubeAPIBurst )
130130
131131 kubeClient , err := client .New (kubeconfig )
132132 if err != nil {
@@ -144,7 +144,7 @@ func Run(s *options.CMServer) error {
144144 mux .Handle ("/metrics" , prometheus .Handler ())
145145
146146 server := & http.Server {
147- Addr : net .JoinHostPort (s .Address , strconv .Itoa (s .Port )),
147+ Addr : net .JoinHostPort (s .Address , strconv .Itoa (int ( s .Port ) )),
148148 Handler : mux ,
149149 }
150150 glog .Fatal (server .ListenAndServe ())
@@ -198,20 +198,20 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
198198 informers [reflect .TypeOf (& api.Pod {})] = podInformer
199199
200200 go endpointcontroller .NewEndpointController (podInformer , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "endpoint-controller" ))).
201- Run (s .ConcurrentEndpointSyncs , wait .NeverStop )
201+ Run (int ( s .ConcurrentEndpointSyncs ) , wait .NeverStop )
202202 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
203203
204204 go replicationcontroller .NewReplicationManager (
205205 podInformer ,
206206 clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "replication-controller" )),
207207 ResyncPeriod (s ),
208208 replicationcontroller .BurstReplicas ,
209- s .LookupCacheSizeForRC ,
210- ).Run (s .ConcurrentRCSyncs , wait .NeverStop )
209+ int ( s .LookupCacheSizeForRC ) ,
210+ ).Run (int ( s .ConcurrentRCSyncs ) , wait .NeverStop )
211211 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
212212
213213 if s .TerminatedPodGCThreshold > 0 {
214- go gc .New (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "garbage-collector" )), ResyncPeriod (s ), s .TerminatedPodGCThreshold ).
214+ go gc .New (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "garbage-collector" )), ResyncPeriod (s ), int ( s .TerminatedPodGCThreshold ) ).
215215 Run (wait .NeverStop )
216216 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
217217 }
@@ -224,8 +224,8 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
224224 // this cidr has been validated already
225225 _ , clusterCIDR , _ := net .ParseCIDR (s .ClusterCIDR )
226226 nodeController := nodecontroller .NewNodeController (cloud , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "node-controller" )),
227- s .PodEvictionTimeout .Duration , flowcontrol .NewTokenBucketRateLimiter (s .DeletingPodsQps , s .DeletingPodsBurst ),
228- flowcontrol .NewTokenBucketRateLimiter (s .DeletingPodsQps , s .DeletingPodsBurst ),
227+ s .PodEvictionTimeout .Duration , flowcontrol .NewTokenBucketRateLimiter (s .DeletingPodsQps , int ( s .DeletingPodsBurst ) ),
228+ flowcontrol .NewTokenBucketRateLimiter (s .DeletingPodsQps , int ( s .DeletingPodsBurst ) ),
229229 s .NodeMonitorGracePeriod .Duration , s .NodeStartupGracePeriod .Duration , s .NodeMonitorPeriod .Duration , clusterCIDR , s .AllocateNodeCIDRs )
230230 nodeController .Run (s .NodeSyncPeriod .Duration )
231231 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
@@ -268,7 +268,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
268268 ReplenishmentResyncPeriod : ResyncPeriod (s ),
269269 GroupKindsToReplenish : groupKindsToReplenish ,
270270 }
271- go resourcequotacontroller .NewResourceQuotaController (resourceQuotaControllerOptions ).Run (s .ConcurrentResourceQuotaSyncs , wait .NeverStop )
271+ go resourcequotacontroller .NewResourceQuotaController (resourceQuotaControllerOptions ).Run (int ( s .ConcurrentResourceQuotaSyncs ) , wait .NeverStop )
272272 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
273273
274274 // If apiserver is not running we should wait for some time and fail only then. This is particularly
@@ -299,7 +299,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
299299 glog .Fatalf ("Failed to get supported resources from server: %v" , err )
300300 }
301301 namespaceController := namespacecontroller .NewNamespaceController (namespaceKubeClient , namespaceClientPool , groupVersionResources , s .NamespaceSyncPeriod .Duration , api .FinalizerKubernetes )
302- go namespaceController .Run (s .ConcurrentNamespaceSyncs , wait .NeverStop )
302+ go namespaceController .Run (int ( s .ConcurrentNamespaceSyncs ) , wait .NeverStop )
303303 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
304304
305305 groupVersion := "extensions/v1beta1"
@@ -324,29 +324,29 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
324324
325325 if containsResource (resources , "daemonsets" ) {
326326 glog .Infof ("Starting daemon set controller" )
327- go daemon .NewDaemonSetsController (podInformer , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "daemon-set-controller" )), ResyncPeriod (s ), s .LookupCacheSizeForDaemonSet ).
328- Run (s .ConcurrentDaemonSetSyncs , wait .NeverStop )
327+ go daemon .NewDaemonSetsController (podInformer , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "daemon-set-controller" )), ResyncPeriod (s ), int ( s .LookupCacheSizeForDaemonSet ) ).
328+ Run (int ( s .ConcurrentDaemonSetSyncs ) , wait .NeverStop )
329329 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
330330 }
331331
332332 if containsResource (resources , "jobs" ) {
333333 glog .Infof ("Starting job controller" )
334334 go job .NewJobController (podInformer , clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "job-controller" ))).
335- Run (s .ConcurrentJobSyncs , wait .NeverStop )
335+ Run (int ( s .ConcurrentJobSyncs ) , wait .NeverStop )
336336 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
337337 }
338338
339339 if containsResource (resources , "deployments" ) {
340340 glog .Infof ("Starting deployment controller" )
341341 go deployment .NewDeploymentController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "deployment-controller" )), ResyncPeriod (s )).
342- Run (s .ConcurrentDeploymentSyncs , wait .NeverStop )
342+ Run (int ( s .ConcurrentDeploymentSyncs ) , wait .NeverStop )
343343 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
344344 }
345345
346346 if containsResource (resources , "replicasets" ) {
347347 glog .Infof ("Starting ReplicaSet controller" )
348- go replicaset .NewReplicaSetController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "replicaset-controller" )), ResyncPeriod (s ), replicaset .BurstReplicas , s .LookupCacheSizeForRS ).
349- Run (s .ConcurrentRSSyncs , wait .NeverStop )
348+ go replicaset .NewReplicaSetController (clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "replicaset-controller" )), ResyncPeriod (s ), replicaset .BurstReplicas , int ( s .LookupCacheSizeForRS ) ).
349+ Run (int ( s .ConcurrentRSSyncs ) , wait .NeverStop )
350350 time .Sleep (wait .Jitter (s .ControllerStartInterval .Duration , ControllerStartJitter ))
351351 }
352352 }
@@ -364,7 +364,7 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
364364 pvRecycler , err := persistentvolumecontroller .NewPersistentVolumeRecycler (
365365 clientset .NewForConfigOrDie (restclient .AddUserAgent (kubeconfig , "persistent-volume-recycler" )),
366366 s .PVClaimBinderSyncPeriod .Duration ,
367- s .VolumeConfiguration .PersistentVolumeRecyclerConfiguration .MaximumRetry ,
367+ int ( s .VolumeConfiguration .PersistentVolumeRecyclerConfiguration .MaximumRetry ) ,
368368 ProbeRecyclableVolumePlugins (s .VolumeConfiguration ),
369369 cloud ,
370370 )
0 commit comments