Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						4eed5e07a5 
					 
					
						
						
							
							Precompute pod resources  
						
						 
						
						
						
						
					 
					
						2016-07-11 15:41:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						e8e8e2d086 
					 
					
						
						
							
							Remove unneeded factories  
						
						 
						
						
						
						
					 
					
						2016-07-11 15:41:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lixiaobing10051267 
							
						 
					 
					
						
						
							
						
						ce83c04251 
					 
					
						
						
							
							Error info "scheduler" modify  
						
						 
						
						
						
						
					 
					
						2016-07-11 15:17:43 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								PingWang 
							
						 
					 
					
						
						
							
						
						4fde2ff3a5 
					 
					
						
						
							
							Update CheckServiceAffinity in predicates.go  
						
						 
						
						... 
						
						
						
						Signed-off-by: PingWang <wang.ping5@zte.com.cn >
gofmt -s -w
Signed-off-by: PingWang <wang.ping5@zte.com.cn > 
						
						
					 
					
						2016-07-11 09:57:57 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Euan Kemp 
							
						 
					 
					
						
						
							
						
						26e0f50504 
					 
					
						
						
							
							kubelet: delete unused code  
						
						 
						
						
						
						
					 
					
						2016-07-08 15:15:43 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						0e6dc8a932 
					 
					
						
						
							
							Avoid unnecessary copies  
						
						 
						
						
						
						
					 
					
						2016-07-08 13:54:06 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						b1d53895a4 
					 
					
						
						
							
							Check only predicate functions in test  
						
						 
						
						
						
						
					 
					
						2016-07-08 13:01:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						b92eadfd1a 
					 
					
						
						
							
							Avoid computing QOS multiple times  
						
						 
						
						
						
						
					 
					
						2016-07-08 12:57:40 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						6890868823 
					 
					
						
						
							
							Add meta field to predicates signature  
						
						 
						
						
						
						
					 
					
						2016-07-08 12:25:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								lixiaobing10051267 
							
						 
					 
					
						
						
							
						
						b4c106426e 
					 
					
						
						
							
							Add test case to TestPodFitsResources()  
						
						 
						
						
						
						
					 
					
						2016-07-08 15:43:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						31538db145 
					 
					
						
						
							
							Avoid growing slices  
						
						 
						
						
						
						
					 
					
						2016-07-07 15:54:39 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						6c77c01f24 
					 
					
						
						
							
							Avoid copying nodes in priority functions  
						
						 
						
						
						
						
					 
					
						2016-07-07 14:38:09 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						58c95c136f 
					 
					
						
						
							
							Quick returns in predicates  
						
						 
						
						
						
						
					 
					
						2016-07-07 12:34:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hongchao Deng 
							
						 
					 
					
						
						
							
						
						7127915a66 
					 
					
						
						
							
							selector: make sure value of GT and LT is integer  
						
						 
						
						
						
						
					 
					
						2016-07-04 20:18:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						61a9358dbd 
					 
					
						
						
							
							Merge pull request  #26774  from xiangpengzhao/fix_predicatesnil  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Check nil pointer in predicates.go
Should check if the pointer is nil in func filterVolumes as is done in [func predicate](https://github.com/kubernetes/kubernetes/blob/master/plugin/pkg/scheduler/algorithm/predicates/predicates.go#L279 ). 
						
						
					 
					
						2016-06-30 01:45:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								David McMahon 
							
						 
					 
					
						
						
							
						
						ef0c9f0c5b 
					 
					
						
						
							
							Remove "All rights reserved" from all the headers.  
						
						 
						
						
						
						
					 
					
						2016-06-29 17:47:36 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xiangpengzhao 
							
						 
					 
					
						
						
							
						
						5b69688b4b 
					 
					
						
						
							
							Check nil for pointer  
						
						 
						
						
						
						
					 
					
						2016-06-27 22:55:20 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Buddha Prakash 
							
						 
					 
					
						
						
							
						
						4acb64f8bd 
					 
					
						
						
							
							Make Qos naming consistent across the codebase  
						
						 
						
						
						
						
					 
					
						2016-06-26 16:19:47 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Buddha Prakash 
							
						 
					 
					
						
						
							
						
						c3551ae6cd 
					 
					
						
						
							
							Refactor qos package  
						
						 
						
						... 
						
						
						
						Signed-off-by: Buddha Prakash <buddhap@google.com > 
						
						
					 
					
						2016-06-24 15:36:04 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						a405df4391 
					 
					
						
						
							
							Merge pull request  #25710  from xiangpengzhao/fix_predicate  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
No need to log empty string in predicates.go
If `pvcName` is empty, we don't need to log it. 
						
						
					 
					
						2016-06-24 13:56:26 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Safranek 
							
						 
					 
					
						
						
							
						
						c9a60e2d2c 
					 
					
						
						
							
							Rephrase 'pv not found in cache' warnings.  
						
						 
						
						... 
						
						
						
						When kubelet starts a pod that refers to non-existing PV, PVC or Node, it
should clearly show that the requested element does not exist.
Previous "PersistentVolumeClaim 'default/ceph-claim-wm' is not in cache"
looks like random kubelet hiccup, while "PersistentVolumeClaim
'default/ceph-claim-wm' not found" suggests that the object may not exist at
all and it might be an user error.
Fixes  #27523  
						
						
					 
					
						2016-06-21 14:56:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						8b7d842203 
					 
					
						
						
							
							Merge pull request  #27227  from abhgupta/issue_27198  
						
						 
						
						... 
						
						
						
						Automatic merge from submit-queue
Counting pod volume towards PV limit even if PV/PVC is missing
Fixes  #27198  
Implements option 3 from https://github.com/kubernetes/kubernetes/issues/27198#issuecomment-225298492 
/cc @smarterclayton @markturansky @childsb 
						
						
					 
					
						2016-06-17 12:40:51 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Gupta 
							
						 
					 
					
						
						
							
						
						20ce8b71ab 
					 
					
						
						
							
							Improving error messages and naming to be clear  
						
						 
						
						
						
						
					 
					
						2016-06-13 15:23:17 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Abhishek Gupta 
							
						 
					 
					
						
						
							
						
						07bc06ba50 
					 
					
						
						
							
							Counting pod volume towards PV limit even if PV/PVC is missing  
						
						 
						
						
						
						
					 
					
						2016-06-13 15:17:42 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								xiangpengzhao 
							
						 
					 
					
						
						
							
						
						f1d98ba961 
					 
					
						
						
							
							Make priority score info more clear  
						
						 
						
						
						
						
					 
					
						2016-06-12 02:31:41 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Chaloupka 
							
						 
					 
					
						
						
							
						
						b95b30bbd7 
					 
					
						
						
							
							Scheduler: introduce CheckNodeMemoryPressurePredicate, don't schedule pods for nodes that reports memory pressury.  
						
						 
						
						... 
						
						
						
						Introduce unit-test for CheckNodeMemoryPressurePredicate
Following work done in #14943  
						
						
					 
					
						2016-05-22 00:40:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin 
							
						 
					 
					
						
						
							
						
						52fb89ff73 
					 
					
						
						
							
							implement taints and tolerations  
						
						 
						
						
						
						
					 
					
						2016-05-18 15:06:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								root 
							
						 
					 
					
						
						
							
						
						74901ae150 
					 
					
						
						
							
							No need to log empty string  
						
						 
						
						
						
						
					 
					
						2016-05-17 10:01:37 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						1b6591312d 
					 
					
						
						
							
							Update the scheduler to handle init containers  
						
						 
						
						
						
						
					 
					
						2016-05-17 00:29:54 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rudi Chiarito 
							
						 
					 
					
						
						
							
						
						362c763fca 
					 
					
						
						
							
							WIP v0 NVIDIA GPU support  
						
						 
						
						... 
						
						
						
						Implements part of #24071 
I am not familiar with the scheduler enough to know what to do with the scores. Punting for now.
Missing items from the implementation plan: limitranger, rkt support, kubectl
support and user docs 
						
						
					 
					
						2016-05-09 19:20:05 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						a51f266ebf 
					 
					
						
						
							
							Remove nodeName from predicate signature.  
						
						 
						
						
						
						
					 
					
						2016-05-06 11:23:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kevin 
							
						 
					 
					
						
						
							
						
						82ba4f077e 
					 
					
						
						
							
							implement inter pod topological affinity and anti-affinity  
						
						 
						
						
						
						
					 
					
						2016-05-06 06:46:23 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clayton Coleman 
							
						 
					 
					
						
						
							
						
						fdb110c859 
					 
					
						
						
							
							Fix the rest of the code  
						
						 
						
						
						
						
					 
					
						2016-04-29 17:12:10 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						1835c8528d 
					 
					
						
						
							
							Store node information in NodeInfo  
						
						 
						
						
						
						
					 
					
						2016-04-25 10:08:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								gmarek 
							
						 
					 
					
						
						
							
						
						e0712f7e57 
					 
					
						
						
							
							Fix MaxPods feature in scheduler  
						
						 
						
						
						
						
					 
					
						2016-04-22 22:49:50 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						a4b3f47347 
					 
					
						
						
							
							Add RC and container pors to scheduler benchmark  
						
						 
						
						
						
						
					 
					
						2016-04-20 15:10:57 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HaiyangDING 
							
						 
					 
					
						
						
							
						
						a5efb009c5 
					 
					
						
						
							
							change predicate error format.  
						
						 
						
						
						
						
					 
					
						2016-04-17 08:48:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								HaiyangDING 
							
						 
					 
					
						
						
							
						
						41ed85479a 
					 
					
						
						
							
							move predicates into library (address  #12744 )  
						
						 
						
						... 
						
						
						
						DONE:
1. refactor all predicates: predicates return fitOrNot(bool) and error(Error) in which the latter is of type
	PredicateFailureError or InsufficientResourceError. (For violation of either MaxEBSVolumeCount or
        MaxGCEPDVolumeCount, returns one same error type as ErrMaxVolumeCountExceeded)
2. GeneralPredicates() is a predicate function, which includes serveral other predicate functions (PodFitsResource,
        PodFitsHost, PodFitsHostPort). It is registered as one of the predicates in DefaultAlgorithmProvider, and
        is also called in canAdmitPod() in Kubelet and should be called by other components (like rescheduler, etc)
        if necessary. See discussion in issue #12744 
3. remove podNumber check from GeneralPredicates
4. HostName is now verified in Kubelet's canAdminPod(). add TestHostNameConflicts in kubelet_test.go
5. add getNodeAnyWay() method in Kubelet to get node information in standaloneMode
TODO:
1. determine which predicates should be included in GeneralPredicates()
2. separate GeneralPredicates() into:
	a. GeneralPredicatesEvictPod() and
	b. GeneralPredicatesNotEvictPod()
3. DaemonSet should use GeneralPredicates() 
						
						
					 
					
						2016-04-11 00:57:03 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Wojciech Tyczynski 
							
						 
					 
					
						
						
							
						
						ebcc8f737c 
					 
					
						
						
							
							Parallelize computing selector spreading priority in scheduler.  
						
						 
						
						
						
						
					 
					
						2016-03-22 14:09:58 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hongchao Deng 
							
						 
					 
					
						
						
							
						
						ae88f08af0 
					 
					
						
						
							
							Scheduler: replace system modeler with scheduler cache  
						
						 
						
						
						
						
					 
					
						2016-03-14 09:03:41 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Metral 
							
						 
					 
					
						
						
							
						
						2da0dbd6fd 
					 
					
						
						
							
							fix typo  
						
						 
						
						
						
						
					 
					
						2016-03-12 14:06:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marek Grabowski 
							
						 
					 
					
						
						
							
						
						eb2f5153b3 
					 
					
						
						
							
							Revert "Scheduler: replace system modeler with scheduler cache and do O(1) lookup for resource req"  
						
						 
						
						
						
						
					 
					
						2016-03-02 15:38:56 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						e7d0f06c4a 
					 
					
						
						
							
							Merge pull request  #21736  from resouer/check-register  
						
						 
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2016-03-01 02:21:56 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hongchao Deng 
							
						 
					 
					
						
						
							
						
						f29a1d6c5c 
					 
					
						
						
							
							scheduler: Scheduler: replace system modeler with scheduler cache  
						
						 
						
						... 
						
						
						
						We're using the scheduler cache to do O(1) lookup for resource request 
						
						
					 
					
						2016-02-26 09:22:29 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Harry Zhang 
							
						 
					 
					
						
						
							
						
						636e982ecd 
					 
					
						
						
							
							Implement checking in predicates  
						
						 
						
						
						
						
					 
					
						2016-02-25 21:25:36 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								harry 
							
						 
					 
					
						
						
							
						
						b90550de25 
					 
					
						
						
							
							Implement check for priority  
						
						 
						
						
						
						
					 
					
						2016-02-23 11:59:32 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vishnu kannan 
							
						 
					 
					
						
						
							
						
						2623fdde17 
					 
					
						
						
							
							Improve the naming of fields in ContainerImage struct used in NodeStatus.  
						
						 
						
						... 
						
						
						
						Signed-off-by: Vishnu kannan <vishnuk@google.com > 
						
						
					 
					
						2016-02-16 15:45:22 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								k8s-merge-robot 
							
						 
					 
					
						
						
							
						
						8a815b919d 
					 
					
						
						
							
							Merge pull request  #21074  from mqliang/scheduler-ReplicaSet  
						
						 
						
						... 
						
						
						
						Auto commit by PR queue bot 
						
						
					 
					
						2016-02-16 01:48:33 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								mqliang 
							
						 
					 
					
						
						
							
						
						0aab44a00d 
					 
					
						
						
							
							add ReplicaSet support in scheduler  
						
						 
						
						
						
						
					 
					
						2016-02-16 14:34:46 +08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								derekwaynecarr 
							
						 
					 
					
						
						
							
						
						a03361bd84 
					 
					
						
						
							
							Make default format right for nil values  
						
						 
						
						
						
						
					 
					
						2016-02-15 13:55:33 -05:00