mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Make service-range flag in controller-manager optional
This commit is contained in:
		@@ -225,9 +225,14 @@ func StartControllers(s *options.CMServer, kubeClient *client.Client, kubeconfig
 | 
				
			|||||||
		glog.Fatalf("Cloud provider could not be initialized: %v", err)
 | 
							glog.Fatalf("Cloud provider could not be initialized: %v", err)
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// this cidr has been validated already
 | 
						_, clusterCIDR, err := net.ParseCIDR(s.ClusterCIDR)
 | 
				
			||||||
	_, clusterCIDR, _ := net.ParseCIDR(s.ClusterCIDR)
 | 
						if err != nil {
 | 
				
			||||||
	_, serviceCIDR, _ := net.ParseCIDR(s.ServiceCIDR)
 | 
							glog.Warningf("Unsuccessful parsing of cluster CIDR %v: %v", s.ClusterCIDR, err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
						_, serviceCIDR, err := net.ParseCIDR(s.ServiceCIDR)
 | 
				
			||||||
 | 
						if err != nil {
 | 
				
			||||||
 | 
							glog.Warningf("Unsuccessful parsing of service CIDR %v: %v", s.ServiceCIDR, err)
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
	nodeController := nodecontroller.NewNodeController(cloud, clientset.NewForConfigOrDie(restclient.AddUserAgent(kubeconfig, "node-controller")),
 | 
						nodeController := nodecontroller.NewNodeController(cloud, clientset.NewForConfigOrDie(restclient.AddUserAgent(kubeconfig, "node-controller")),
 | 
				
			||||||
		s.PodEvictionTimeout.Duration, flowcontrol.NewTokenBucketRateLimiter(s.DeletingPodsQps, int(s.DeletingPodsBurst)),
 | 
							s.PodEvictionTimeout.Duration, flowcontrol.NewTokenBucketRateLimiter(s.DeletingPodsQps, int(s.DeletingPodsBurst)),
 | 
				
			||||||
		flowcontrol.NewTokenBucketRateLimiter(s.DeletingPodsQps, int(s.DeletingPodsBurst)),
 | 
							flowcontrol.NewTokenBucketRateLimiter(s.DeletingPodsQps, int(s.DeletingPodsBurst)),
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -265,7 +265,11 @@ func NewNodeController(
 | 
				
			|||||||
// Run starts an asynchronous loop that monitors the status of cluster nodes.
 | 
					// Run starts an asynchronous loop that monitors the status of cluster nodes.
 | 
				
			||||||
func (nc *NodeController) Run(period time.Duration) {
 | 
					func (nc *NodeController) Run(period time.Duration) {
 | 
				
			||||||
	if nc.allocateNodeCIDRs {
 | 
						if nc.allocateNodeCIDRs {
 | 
				
			||||||
 | 
							if nc.serviceCIDR != nil {
 | 
				
			||||||
			nc.filterOutServiceRange()
 | 
								nc.filterOutServiceRange()
 | 
				
			||||||
 | 
							} else {
 | 
				
			||||||
 | 
								glog.Info("No Service CIDR provided. Skipping filtering out service addresses.")
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	go nc.nodeController.Run(wait.NeverStop)
 | 
						go nc.nodeController.Run(wait.NeverStop)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user