kubernetes/plugin/pkg/scheduler
k8s-merge-robot c17465be03 Merge pull request #25531 from ingvagabund/introduce-memory-pressure-to-scheduler
Automatic merge from submit-queue

Introduce node memory pressure condition to scheduler

Following the work done by @derekwaynecarr at https://github.com/kubernetes/kubernetes/pull/21274, introducing memory pressure predicate for scheduler.

Missing:

* write down unit-test
* test the implementation

At the moment this is a heads up for further discussion how the new node's memory pressure condition should be handled in the generic scheduler.

**Additional info**

* Based on [1], only best effort pods are subject to filtering.
* Based on [2], best effort pods are those pods "iff requests & limits are not specified for any resource across all containers".

[1] 542668cc79/docs/proposals/kubelet-eviction.md (scheduler)
[2] https://github.com/kubernetes/kubernetes/pull/14943
2016-05-21 19:37:15 -07:00
..
algorithm Scheduler: introduce CheckNodeMemoryPressurePredicate, don't schedule pods for nodes that reports memory pressury. 2016-05-22 00:40:28 +02:00
algorithmprovider Scheduler: introduce CheckNodeMemoryPressurePredicate, don't schedule pods for nodes that reports memory pressury. 2016-05-22 00:40:28 +02:00
api Add a streaming and "raw" abstraction to codec factory 2016-03-23 17:25:20 -04:00
factory Make IsValidLabelValue return error strings 2016-05-17 21:36:10 -07:00
metrics Fix duplicated rate limit in scheduler 2016-01-13 20:51:55 +08:00
schedulercache WIP v0 NVIDIA GPU support 2016-05-09 19:20:05 -04:00
testing Store node information in NodeInfo 2016-04-25 10:08:05 +02:00
extender.go support CIDRs in NO_PROXY 2016-03-16 16:22:54 -04:00
extender_test.go Fixing all the "composite literal uses unkeyed fields" Vet errors. 2016-03-25 15:25:09 -07:00
generic_scheduler.go Remove nodeName from predicate signature. 2016-05-06 11:23:37 +02:00
generic_scheduler_test.go Remove nodeName from predicate signature. 2016-05-06 11:23:37 +02:00
OWNERS Move blunderbuss assignees into tree 2016-03-02 20:46:32 -05:00
scheduler.go Stop setting Message when updating PodScheduled condition 2016-05-17 15:27:43 +02:00
scheduler_test.go Merge pull request #24459 from fgrzadkowski/unschedulable_pod 2016-05-12 05:54:06 -07:00