Andy Goldstein 
							
						 
					 
					
						
						
							
						
						e7befa2a14 
					 
					
						
						
							
							Only wait for cache syncs once in NodeController  
						
						 
						
						
						
						
					 
					
						2016-10-14 15:50:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						e2b78ddadc 
					 
					
						
						
							
							NodeController waits for informer sync before doing anything  
						
						 
						
						
						
						
					 
					
						2016-10-14 15:52:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						06c1f2ba2c 
					 
					
						
						
							
							Merge pull request  #34707  from gmarek/master  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Bump log level in case of Node eviction 
						
						
					 
					
						2016-10-13 05:37:10 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						41278b4c6b 
					 
					
						
						
							
							Bump log level in case of Node eviction  
						
						 
						
						
						
						
					 
					
						2016-10-13 13:26:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						8b7e9d303c 
					 
					
						
						
							
							Handle DeletedFinalStateUnknown in NodeController  
						
						 
						
						
						
						
					 
					
						2016-10-13 11:31:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								deads2k 
							
						 
					 
					
						
						
							
						
						0961784a9b 
					 
					
						
						
							
							switch node controller to shared informers  
						
						 
						
						
						
						
					 
					
						2016-09-29 09:16:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						cb0a13c1e5 
					 
					
						
						
							
							Move orphaned Pod deletion logic to PodGC  
						
						 
						
						
						
						
					 
					
						2016-09-28 13:58:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Justin Santa Barbara 
							
						 
					 
					
						
						
							
						
						54195d590f 
					 
					
						
						
							
							Use strongly-typed types.NodeName for a node name  
						
						 
						
						... 
						
						
						
						We had another bug where we confused the hostname with the NodeName.
To avoid this happening again, and to make the code more
self-documenting, we use types.NodeName (a typedef alias for string)
whenever we are referring to the Node.Name.
A tedious but mechanical commit therefore, to change all uses of the
node name to use types.NodeName
Also clean up some of the (many) places where the NodeName is referred
to as a hostname (not true on AWS), or an instanceID (not true on GCE),
etc. 
						
						
					 
					
						2016-09-27 10:47:31 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Danese 
							
						 
					 
					
						
						
							
						
						a765d59932 
					 
					
						
						
							
							move informer and controller to pkg/client/cache  
						
						 
						
						... 
						
						
						
						Signed-off-by: Mike Danese <mikedanese@google.com > 
						
						
					 
					
						2016-09-15 12:50:08 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						c40a36cab0 
					 
					
						
						
							
							Change the eviction metric type and fix rate-limited-timed-queue  
						
						 
						
						
						
						
					 
					
						2016-09-08 12:20:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						9dfe8df7cd 
					 
					
						
						
							
							Merge pull request  #32107  from xingzhou/km_bug  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Used goroutine to launch node controller's internalPodInformer.
Fixes  #32103  
						
						
					 
					
						2016-09-06 11:50:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						afef4b6938 
					 
					
						
						
							
							Merge pull request  #32070  from gmarek/nodecontroller  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Sleep between NodeStatus update retries
Just a thing I found when looking into other problems.
This is pretty much no-risk change fixing wrong behavior. Do you think it should go in 1.4? @pwittrock 
						
						
					 
					
						2016-09-06 03:51:20 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Xing Zhou 
							
						 
					 
					
						
						
							
						
						46c302b4c2 
					 
					
						
						
							
							Used goroutine to launch node controller's internalPodInformer.  
						
						 
						
						... 
						
						
						
						Node controller's internalPodInformer will block main thread
if it is not started as a go routine. This patch fixed this
by runing internalPodInformer as a go routine. 
						
						
					 
					
						2016-09-06 15:39:13 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						b69d516763 
					 
					
						
						
							
							NodeController listing nodes from apiserver cache  
						
						 
						
						
						
						
					 
					
						2016-09-05 16:52:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						bac603afd6 
					 
					
						
						
							
							Sleep between NodeStatus update retries  
						
						 
						
						
						
						
					 
					
						2016-09-05 12:29:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						ea2d19f5d7 
					 
					
						
						
							
							Remove unused argument to NodeController.Run  
						
						 
						
						
						
						
					 
					
						2016-08-30 14:24:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						5d8cb17efa 
					 
					
						
						
							
							Add cluster health metrics to NodeController  
						
						 
						
						
						
						
					 
					
						2016-08-18 15:11:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kubernetes Submit Queue 
							
						 
					 
					
						
						
							
						
						f9190ed61a 
					 
					
						
						
							
							Merge pull request  #30138  from gmarek/flags  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Expose flags for new NodeEviction logic in NodeController
Fix  #28832 
Last PR from the NodeController NodeEviction logic series. 
cc @davidopp @lavalamp @mml 
						
						
					 
					
						2016-08-18 00:41:28 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bprashanth 
							
						 
					 
					
						
						
							
						
						15c9826061 
					 
					
						
						
							
							Nodecontroller doesn't flip readiness on pods if kubeletVersion < 1.2.0  
						
						 
						
						
						
						
					 
					
						2016-08-17 15:33:35 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						4cf698ef04 
					 
					
						
						
							
							Expose flags for new NodeEviction logic in NodeController  
						
						 
						
						
						
						
					 
					
						2016-08-17 10:43:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								AdoHe 
							
						 
					 
					
						
						
							
						
						b2ab4c6d9b 
					 
					
						
						
							
							fix node controller event uid issue  
						
						 
						
						
						
						
					 
					
						2016-08-14 09:41:20 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dominika Hodovska 
							
						 
					 
					
						
						
							
						
						816f6d32ca 
					 
					
						
						
							
							Collapse duplicate informer creation paths  
						
						 
						
						
						
						
					 
					
						2016-08-04 09:02:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						66224ce0bd 
					 
					
						
						
							
							Change eviction logic in NodeController and make it Zone-aware  
						
						 
						
						
						
						
					 
					
						2016-08-02 14:21:52 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						59836d6dbd 
					 
					
						
						
							
							Merge pull request  #24841  from sjenning/shared-informer  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
update node controller to use shared pod informer
continuing work from #24470  and #23575  
						
						
					 
					
						2016-08-02 03:45:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matt T. Proud 
							
						 
					 
					
						
						
							
						
						76aab29ede 
					 
					
						
						
							
							pkg/controller/node/nodecontroller: simplify mutex  
						
						 
						
						... 
						
						
						
						Similar to #29598 , we can rely on the zero-value construction behavior
to embed `sync.Mutex` into parent structs. 
						
						
					 
					
						2016-07-26 07:06:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Seth Jennings 
							
						 
					 
					
						
						
							
						
						db6026c82a 
					 
					
						
						
							
							node controller use shared pod informer  
						
						 
						
						
						
						
					 
					
						2016-07-20 15:26:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Seth Jennings 
							
						 
					 
					
						
						
							
						
						6d77f53af4 
					 
					
						
						
							
							refactor maybeDeleteTerminatingPod  
						
						 
						
						
						
						
					 
					
						2016-07-20 15:26:19 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						56006fac43 
					 
					
						
						
							
							Retry assigning CIDRs  
						
						 
						
						
						
						
					 
					
						2016-07-18 17:06:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Prashanth Balasubramanian 
							
						 
					 
					
						
						
							
						
						2f9516db30 
					 
					
						
						
							
							List all nodes and occupy cidr map before starting allocations  
						
						 
						
						
						
						
					 
					
						2016-07-16 13:54:01 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						f6b1c316e9 
					 
					
						
						
							
							Allow switching rate limiter inside RateLimitedQueue  
						
						 
						
						
						
						
					 
					
						2016-07-14 15:38:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						5677a9845e 
					 
					
						
						
							
							Split NodeController rate limiters between zones  
						
						 
						
						
						
						
					 
					
						2016-07-13 14:09:19 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						fd600ab65c 
					 
					
						
						
							
							Add hooks for cluster health detection  
						
						 
						
						
						
						
					 
					
						2016-07-12 15:10:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						7524da877e 
					 
					
						
						
							
							Reduce tightness of coupling in NodeController  
						
						 
						
						
						
						
					 
					
						2016-07-12 11:00:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						7f5f9d3a6f 
					 
					
						
						
							
							Move CIDR allocation logic away from nodecontroller.go  
						
						 
						
						
						
						
					 
					
						2016-07-12 09:40:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						 
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Oleg Shaldybin 
							
						 
					 
					
						
						
							
						
						a58b4cf59d 
					 
					
						
						
							
							Don't panic in NodeController if pod update fails  
						
						 
						
						... 
						
						
						
						Previously it was trying to use a nil pod variable if error was returned
from the pod update call. 
						
						
					 
					
						2016-06-28 11:54:13 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								goltermann 
							
						 
					 
					
						
						
							
						
						218645b346 
					 
					
						
						
							
							Fix several spelling errors in comments.  
						
						 
						
						
						
						
					 
					
						2016-06-17 10:41:18 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						7cac170214 
					 
					
						
						
							
							AllocateOrOccupyCIDR returs quickly  
						
						 
						
						
						
						
					 
					
						2016-05-31 09:11:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						577cdf937d 
					 
					
						
						
							
							Merge pull request  #26415  from wojtek-t/network_not_ready  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Add a NodeCondition "NetworkUnavaiable" to prevent scheduling onto a node until the routes have been created 
This is new version of #26267  (based on top of that one).
The new workflow is:
- we have an "NetworkNotReady" condition
- Kubelet when it creates a node, it sets it to "true"
- RouteController will set it to "false" when the route is created
- Scheduler is scheduling only on nodes that doesn't have "NetworkNotReady ==true" condition
@gmarek @bgrant0607 @zmerlynn @cjcullen @derekwaynecarr @danwinship @dcbw @lavalamp @vishh 
						
						
					 
					
						2016-05-29 03:06:59 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Robinson 
							
						 
					 
					
						
						
							
						
						d577550dd0 
					 
					
						
						
							
							Merge pull request  #26054  from gmarek/flags  
						
						 
						
						... 
						
						
						
						Make service-range flag in controller-manager optional 
						
						
					 
					
						2016-05-27 14:26:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						7bdf480340 
					 
					
						
						
							
							Node is NotReady until the Route is created  
						
						 
						
						
						
						
					 
					
						2016-05-27 19:29:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Zach Loafman 
							
						 
					 
					
						
						
							
						
						cb69960742 
					 
					
						
						
							
							nodecontroller: Fix log message on successful update  
						
						 
						
						
						
						
					 
					
						2016-05-25 14:44:15 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						08385b2c5f 
					 
					
						
						
							
							Make service-range flag in controller-manager optional  
						
						 
						
						
						
						
					 
					
						2016-05-23 09:37:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						1d89d2f2d2 
					 
					
						
						
							
							Add few log lines to NodeController  
						
						 
						
						
						
						
					 
					
						2016-05-23 08:49:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						17d5a302bb 
					 
					
						
						
							
							make podcidr mask size configurable  
						
						 
						
						
						
						
					 
					
						2016-05-20 20:44:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						cf7a3475f3 
					 
					
						
						
							
							Don't allow node controller to allocate into service CIDR range  
						
						 
						
						
						
						
					 
					
						2016-05-20 20:44:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						69b8453fa0 
					 
					
						
						
							
							cidr allocator  
						
						 
						
						
						
						
					 
					
						2016-05-20 20:44:40 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						6d27009db1 
					 
					
						
						
							
							NodeController doesn't evict Pods if no Nodes are Ready  
						
						 
						
						
						
						
					 
					
						2016-05-17 23:03:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						c10f43a2e5 
					 
					
						
						
							
							implement AddIndexers for SharedIndexInformer  
						
						 
						
						
						
						
					 
					
						2016-05-06 21:23:18 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						9011207f18 
					 
					
						
						
							
							add namespace index to rc and pod  
						
						 
						
						
						
						
					 
					
						2016-05-06 17:12:36 +08:00