Abdullah Gharaibeh 
							
						 
					 
					
						
						
							
						
						c98dee4945 
					 
					
						
						
							
							Return a FitError when PreFilter fails with unschedulable status  
						
						
						
						
					 
					
						2020-07-06 15:02:07 -04:00 
						 
				 
			
				
					
						
							
							
								RAKESH REDDY BANDI 
							
						 
					 
					
						
						
							
						
						d44a20f9ca 
					 
					
						
						
							
							Rename DefaultPodTopologySpread plugin  #91994  
						
						
						
						
					 
					
						2020-06-27 13:46:31 -04:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						058e3d4258 
					 
					
						
						
							
							Move Preempt() and its related functions to defaultpreemption package  
						
						... 
						
						
						
						Refactor genericScheduler and signature of preemption funcs
  - remove podNominator from genericScheduler
  - simplify signature of preemption functions
Make Preempt() private 
						
						
					 
					
						2020-06-25 12:33:51 -07:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						62b091b77f 
					 
					
						
						
							
							Merge pull request  #92476  from Huang-Wei/pbd-bug  
						
						... 
						
						
						
						Fix a preemption bug when pods are listed in pdb.Status.DisruptedPods 
						
						
					 
					
						2020-06-25 09:46:08 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						82ab6db94b 
					 
					
						
						
							
							Pods in pdb.Status.DisruptedPods are treated as 'nonViolating' in any case  
						
						
						
						
					 
					
						2020-06-24 11:22:31 -07:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						698eda3079 
					 
					
						
						
							
							Add profile label to scheduler extension point metrics  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-06-23 15:30:22 -04:00 
						 
				 
			
				
					
						
							
							
								Ali Farah 
							
						 
					 
					
						
						
							
						
						a22e115a0e 
					 
					
						
						
							
							Split scheduler framework implementation into new runtime package  
						
						
						
						
					 
					
						2020-06-22 00:23:43 +10:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						196056d7fe 
					 
					
						
						
							
							Introduce a defaultpreemption PostFilter plugin  
						
						... 
						
						
						
						- Add a defaultpreemption PostFilter plugin
- Make g.Preempt() stateless
    - make g.Preempt() stateless
    - make g.getLowerPriorityNominatedPods() stateless
    - make g.processPreemptionWithExtenders() stateless 
						
						
					 
					
						2020-06-19 09:13:55 -07:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						7e073db5e0 
					 
					
						
						
							
							Merge pull request  #91986  from denkensk/fix-pdb-preempt  
						
						... 
						
						
						
						Computing DisruptedPods of PDB in scheduling preemption 
						
						
					 
					
						2020-06-16 19:23:03 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Wang 
							
						 
					 
					
						
						
							
						
						02e4060b1b 
					 
					
						
						
							
							Computing DisruptedPods of PDB in scheduling preemption  
						
						
						
						
					 
					
						2020-06-16 10:24:55 +08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						1c11ff7a26 
					 
					
						
						
							
							Merge pull request  #92107  from Huang-Wei/fake-artifacts-refactor  
						
						... 
						
						
						
						Move scheduler fake artifacts to pkg/scheduler/testing 
						
						
					 
					
						2020-06-15 18:14:34 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						dd5db75840 
					 
					
						
						
							
							Move scheduler fake artifacts to pkg/scheduler/testing  
						
						... 
						
						
						
						- move some fake artifacts from pkg/scheduler/core to pkg/scheduler/testing so it can be consumed
by core as well as plugin testings 
						
						
					 
					
						2020-06-15 10:56:06 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						36c8ecc98c 
					 
					
						
						
							
							Refactor scheduler preempt interface  
						
						... 
						
						
						
						- replace error with NodeToStatusMap in Preempt() signature
- eliminate podPreemptor interface and expose its functions statelessly
- move logic in scheduler.go#preempt to generic_scheduler.go#Preempt() 
						
						
					 
					
						2020-06-15 08:42:00 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						59eff29d22 
					 
					
						
						
							
							- Add Extenders() and PluginsRunner interface to PreemptHandle  
						
						... 
						
						
						
						- Make some private functions stateless
  - make addNominatedPods() not dependent on genericScheduler
  - make addNominatedPods() not dependent on genericScheduler
  - make selectVictimsOnNode() not dependent on genericScheduler
  - make selectNodesForPreemption() not dependent on genericScheduler 
						
						
					 
					
						2020-05-26 10:00:45 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						f4b726237a 
					 
					
						
						
							
							Add function NominatedPodsForNode to PodNominator interface.  
						
						... 
						
						
						
						- replace SchedulingQueue with PodNominator in genericScheduler. 
						
						
					 
					
						2020-05-20 14:05:18 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						bd184035c4 
					 
					
						
						
							
							Extract logic related with scheduler nominatedPods to an interface  
						
						... 
						
						
						
						- rename `UpdateNominatedPodForNode` to `AddNominatedPod`
- promote `update` to `UpdateNominatedPod`
- anonymous lock in nominatedMap
- pass PodNominator as an option to NewFramework 
						
						
					 
					
						2020-05-18 10:29:08 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						eb17b7559c 
					 
					
						
						
							
							move SchedulerExtender interface to pkg/scheduler/framework/v1alpha1  
						
						
						
						
					 
					
						2020-05-13 13:09:13 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						e4f878ea3a 
					 
					
						
						
							
							cleanup: use string instead of v1.Node as key of nodeToVictims  
						
						
						
						
					 
					
						2020-05-13 13:08:20 -07:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						e283e73994 
					 
					
						
						
							
							Remove enableNonPreempting field from scheduler codebase  
						
						
						
						
					 
					
						2020-05-08 19:02:51 -07:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						b35fdbc037 
					 
					
						
						
							
							Merge pull request  #89904  from alculquicondor/raw-extension-plugin-args  
						
						... 
						
						
						
						Use RawExtension and Object for external and internal, respectively, scheduling plugin args 
						
						
					 
					
						2020-04-15 15:22:59 -07:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						ce05382b58 
					 
					
						
						
							
							Use RawExtension and Object for external and internal scheduling plugin args, respectively  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-04-14 13:44:42 -04:00 
						 
				 
			
				
					
						
							
							
								Abdullah Gharaibeh 
							
						 
					 
					
						
						
							
						
						2c51c13620 
					 
					
						
						
							
							Scheduler NodeInfo cleanup  
						
						
						
						
					 
					
						2020-04-09 19:03:51 -04:00 
						 
				 
			
				
					
						
							
							
								Abdullah Gharaibeh 
							
						 
					 
					
						
						
							
						
						a5d8172715 
					 
					
						
						
							
							move nodeinfo type to framework pkg  
						
						
						
						
					 
					
						2020-04-07 10:25:24 -04:00 
						 
				 
			
				
					
						
							
							
								Abdullah Gharaibeh 
							
						 
					 
					
						
						
							
						
						ed3fe054df 
					 
					
						
						
							
							move scheduler nodeinfo to pkg/scheduler/types  
						
						
						
						
					 
					
						2020-03-31 21:02:09 -04:00 
						 
				 
			
				
					
						
							
							
								Patrick Ohly 
							
						 
					 
					
						
						
							
						
						6329b17d2f 
					 
					
						
						
							
							volume scheduler: introduce special string type  
						
						... 
						
						
						
						This makes it possible to search for the special strings more easily
(https://github.com/kubernetes/kubernetes/pull/88230#discussion_r382367043 ). 
						
						
					 
					
						2020-02-28 10:09:19 +01:00 
						 
				 
			
				
					
						
							
							
								Patrick Ohly 
							
						 
					 
					
						
						
							
						
						6eb0b034ac 
					 
					
						
						
							
							volume scheduler: move reason strings into volume code  
						
						... 
						
						
						
						The scheduler doesn't really need to know in detail which reasons
rendered a node unusable for a node. All it needs from the volume
binder is a list of reasons that it then can present to the user.
This seems a bit cleaner. But the main reason for the change is that
it simplifies the checking of CSI inline volumes and perhaps later
capacity checking. Both will lead to new failure reasons, which then
can be added without changing the interface. 
						
						
					 
					
						2020-02-28 10:09:18 +01:00 
						 
				 
			
				
					
						
							
							
								Mike Dame 
							
						 
					 
					
						
						
							
						
						18ffaf5608 
					 
					
						
						
							
							Move scheduler extender API V1 to staging k8s.io/kube-scheduler  
						
						
						
						
					 
					
						2020-02-27 12:10:59 -05:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						c048858471 
					 
					
						
						
							
							Support multiple scheduling profiles in a single scheduler  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-02-25 11:31:20 -05:00 
						 
				 
			
				
					
						
							
							
								skilxn-go 
							
						 
					 
					
						
						
							
						
						8fd0d8028f 
					 
					
						
						
							
							Remove FilteredNodesStatuses argument from PreScore interface  
						
						
						
						
					 
					
						2020-02-15 13:53:04 +08:00 
						 
				 
			
				
					
						
							
							
								skilxn-go 
							
						 
					 
					
						
						
							
						
						f5b7e3cca3 
					 
					
						
						
							
							Rename PostFilter plugin to PreScore  
						
						
						
						
					 
					
						2020-02-12 23:25:08 +08:00 
						 
				 
			
				
					
						
							
							
								notpad 
							
						 
					 
					
						
						
							
						
						89066cceb9 
					 
					
						
						
							
							Add RegisterPluginAsExtensionsWithWeight  
						
						
						
						
					 
					
						2020-02-11 23:11:53 +08:00 
						 
				 
			
				
					
						
							
							
								notpad 
							
						 
					 
					
						
						
							
						
						a7057f8df0 
					 
					
						
						
							
							Cleanup "slow-path" logic in scheduler Filters  
						
						
						
						
					 
					
						2020-02-10 22:48:49 +08:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						815206685c 
					 
					
						
						
							
							PodTopologySpread excludes terminatingPods when making scheduling decision  
						
						
						
						
					 
					
						2020-02-06 07:38:50 -08:00 
						 
				 
			
				
					
						
							
							
								Shintaro Murakami 
							
						 
					 
					
						
						
							
						
						577b2dcdac 
					 
					
						
						
							
							Fix numPDBViolations when victims on same node are assigned same PDB  
						
						
						
						
					 
					
						2020-01-23 10:14:53 +09:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						4a5ab84dcc 
					 
					
						
						
							
							Move default binding to a plugin  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-01-22 14:13:33 -05:00 
						 
				 
			
				
					
						
							
							
								zouyee 
							
						 
					 
					
						
						
							
						
						d6b449b5c7 
					 
					
						
						
							
							Move scheduler's SchedulerExtender interface to core/extenders.go  
						
						... 
						
						
						
						Signed-off-by: Zou Nengren <zouyee1989@gmail.com > 
						
						
					 
					
						2020-01-21 20:20:20 +08:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						f53d7e55df 
					 
					
						
						
							
							Move Snapshot from nodeinfo/snapshot to internal/cache  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-01-17 13:29:41 -05:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						c712230ac1 
					 
					
						
						
							
							Implement default queue sort logic as a scheduler plugin  
						
						
						
						
					 
					
						2020-01-16 19:10:43 -08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						88cf4e5c25 
					 
					
						
						
							
							Merge pull request  #87091  from ahg-g/ahg-cleanup  
						
						... 
						
						
						
						Remove last scheduler dependencies on predicates package 
						
						
					 
					
						2020-01-14 17:21:39 -08:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						187d711225 
					 
					
						
						
							
							Split findNodesThatFit into framework and extenders logic  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-01-13 14:10:17 -05:00 
						 
				 
			
				
					
						
							
							
								Abdullah Gharaibeh 
							
						 
					 
					
						
						
							
						
						fb66e807cd 
					 
					
						
						
							
							Remove scheduler framework dependency on predicates package  
						
						
						
						
					 
					
						2020-01-13 13:02:31 -05:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						dc2099ea11 
					 
					
						
						
							
							Merge pull request  #87055  from denkensk/clean-unused-predicate-error  
						
						... 
						
						
						
						Cleanup unused predicate error types. 
						
						
					 
					
						2020-01-10 12:25:16 -08:00 
						 
				 
			
				
					
						
							
							
								Alex Wang 
							
						 
					 
					
						
						
							
						
						0bab010b45 
					 
					
						
						
							
							clean unused predicate error  
						
						
						
						
					 
					
						2020-01-10 13:06:29 +08:00 
						 
				 
			
				
					
						
							
							
								Wei Huang 
							
						 
					 
					
						
						
							
						
						b2159b5d66 
					 
					
						
						
							
							Remove scheduler/algorithm/priorities/util package  
						
						
						
						
					 
					
						2020-01-09 20:16:05 -08:00 
						 
				 
			
				
					
						
							
							
								draveness 
							
						 
					 
					
						
						
							
						
						2c3c6721ce 
					 
					
						
						
							
							refactor(scheduling): remove priorities package  
						
						
						
						
					 
					
						2020-01-10 09:05:39 +08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						e648e944e0 
					 
					
						
						
							
							Merge pull request  #86848  from haosdent/clean-filter-deps-nodeunschedulable  
						
						... 
						
						
						
						Break nodeunschedulable Filter plugins dependency on predicates package 
						
						
					 
					
						2020-01-09 16:10:34 -08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						aef336d712 
					 
					
						
						
							
							Merge pull request  #86999  from draveness/feature/remove-ErrTopologySpreadConstraintsNotMatch  
						
						... 
						
						
						
						fix: remove ErrTopologySpreadConstraintsNotMatch 
						
						
					 
					
						2020-01-09 13:29:42 -08:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						407b29fa05 
					 
					
						
						
							
							Merge pull request  #86981  from alculquicondor/fix/node_info_list_2  
						
						... 
						
						
						
						Remove uses of NodeInfoMap outside of snapshot and cache 
						
						
					 
					
						2020-01-09 11:33:31 -08:00 
						 
				 
			
				
					
						
							
							
								Aldo Culquicondor 
							
						 
					 
					
						
						
							
						
						bcab9b4c9e 
					 
					
						
						
							
							Remove uses of NodeInfoMap outside of snapshot and cache  
						
						... 
						
						
						
						Signed-off-by: Aldo Culquicondor <acondor@google.com > 
						
						
					 
					
						2020-01-09 10:04:11 -05:00 
						 
				 
			
				
					
						
							
							
								Kubernetes Prow Robot 
							
						 
					 
					
						
						
							
						
						32d8799ef1 
					 
					
						
						
							
							Merge pull request  #86979  from ahg-g/ahg-cleanup2  
						
						... 
						
						
						
						Move TaintToleration predicate to its plugin 
						
						
					 
					
						2020-01-09 06:53:45 -08:00