summaryrefslogtreecommitdiff
path: root/scheduler_algorithm.md
AgeCommit message (Collapse)Author
2016-06-13Updated docs and examples for release-1.3.David McMahon
2016-06-10Revert "Versioning docs and examples for v1.4.0-alpha.0."Dawn Chen
This reverts commit cce9db3aa9555671c5ddf69549b46ed0fd7e472a.
2016-06-10Versioning docs and examples for v1.4.0-alpha.0.David McMahon
2016-05-21Merge pull request #25531 from ↵k8s-merge-robot
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] https://github.com/derekwaynecarr/kubernetes/blob/542668cc7998fe0acb315a43731e1f45ecdcc85b/docs/proposals/kubelet-eviction.md#scheduler [2] https://github.com/kubernetes/kubernetes/pull/14943
2016-05-22Scheduler: introduce CheckNodeMemoryPressurePredicate, don't schedule pods ↵Jan Chaloupka
for nodes that reports memory pressury. Introduce unit-test for CheckNodeMemoryPressurePredicate Following work done in #14943
2016-05-20Updating QoS policy to be per-pod instead of per-resource.Vishnu kannan
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-03-08Update the latestReleaseBranch to release-1.2 in the munger.David McMahon
2016-02-18Update user guide and scheduler documentation to describe node affinity.David Oppenheimer
Register image priority locality function, which the original PR that introduced it forgot to do. Change zone and region labels to beta.
2016-02-05Merge pull request #20140 from resouer/schedulerk8s-merge-robot
Auto commit by PR queue bot
2016-02-03Caculate priorities based on image localityharry
Add test for image score Update generated docs
2016-02-02Scheduler predicate for capping node volume countSolly Ross
For certain volume types (e.g. AWS EBS or GCE PD), a limitted number of such volumes can be attached to a given node. This commit introduces a predicate with allows cluster admins to cap the maximum number of volumes matching a particular type attached to a given node. The volume type is configurable by passing a pair of filter functions, and the maximum number of such volumes is configurable to allow node admins to reserve a certain number of volumes for system use. By default, the predicate is exposed as MaxEBSVolumeCount and MaxGCEPDVolumeCount (for AWS ElasticBlocKStore and GCE PersistentDisk volumes, respectively), each of which can be configured using the `KUBE_MAX_PD_VOLS` environment variable. Fixes #7835
2015-12-31Ubernetes Lite: Volumes can dictate zone schedulingJustin Santa Barbara
For AWS EBS, a volume can only be attached to a node in the same AZ. The scheduler must therefore detect if a volume is being attached to a pod, and ensure that the pod is scheduled on a node in the same AZ as the volume. So that the scheduler need not query the cloud provider every time, and to support decoupled operation (e.g. bare metal) we tag the volume with our placement labels. This is done automatically by means of an admission controller on AWS when a PersistentVolume is created backed by an EBS volume. Support for tagging GCE PVs will follow. Pods that specify a volume directly (i.e. without using a PersistentVolumeClaim) will not currently be scheduled correctly (i.e. they will be scheduled without zone-awareness).
2015-12-21run hack/update-generated-docs.shChao Xu
2015-12-13Zone scheduler: Update scheduler docsJustin Santa Barbara
There's not a huge amount of detail in the docs as to how the scheduler actually works, which is probably a good thing both for readability and because it makes it easier to tweak the zone-spreading approach in the future, but we should include some information that we do spread across zones if zone information is present on the nodes.
2015-11-13Run update-gendocsTim Hockin
2015-09-30Replace PodFitsPorts with PodFitsHostPortsHaiyangDING
2015-08-25Repalce limits with requests in scheduler documentation.dinghaiyang
Due to #11713
2015-07-30Fix trailing whitespace in all docsEric Paris
2015-07-20Absolutize links that leave the docs/ tree to go anywhere other thanDavid Oppenheimer
to examples/ or back to docs/
2015-07-17Run gendocsTim Hockin
2015-07-17Better scary messageTim Hockin
2015-07-16Ensure all docs and examples in user guide are reachableJanet Kuo
2015-07-14Run gendocsTim Hockin
2015-07-14Run gendocsTim Hockin
2015-07-13Apply mungedocs changesDaniel Smith
2015-07-13Run gendocs and mungesTim Hockin
2015-07-13Copy edits to remove doubled wordsEd Costello
2015-07-10fix verify gendocsMike Danese
2015-07-10Create schedule_algorithm filedingh
This document explains briefly the schedule algorithm of Kubernetes and can be complementary to scheduler.md.