summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Rostecki <michal@kinvolk.io>2017-01-02 07:57:46 +0100
committerGitHub <noreply@github.com>2017-01-02 07:57:46 +0100
commit10d14e15ef9b1b1ed6423a4733fefec2d70a3439 (patch)
tree4ede32b5e5479623d56e7b9779ae2f76f1616d73
parentf75bcac2cf7dcc4da8340191b0423a6c66cc6279 (diff)
parent06395593ebc4ac57e4ab6cf69f4fe7b382e8767f (diff)
Merge pull request #167 from humblec/master
Update scheduler doc about support for 'nodiskconflict' feature of iscsi plugin.
-rwxr-xr-xcontributors/devel/scheduler_algorithm.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/contributors/devel/scheduler_algorithm.md b/contributors/devel/scheduler_algorithm.md
index 0eef5e9e..1053d11e 100755
--- a/contributors/devel/scheduler_algorithm.md
+++ b/contributors/devel/scheduler_algorithm.md
@@ -6,7 +6,7 @@ For each unscheduled Pod, the Kubernetes scheduler tries to find a node across t
The purpose of filtering the nodes is to filter out the nodes that do not meet certain requirements of the Pod. For example, if the free resource on a node (measured by the capacity minus the sum of the resource requests of all the Pods that already run on the node) is less than the Pod's required resource, the node should not be considered in the ranking phase so it is filtered out. Currently, there are several "predicates" implementing different filtering policies, including:
-- `NoDiskConflict`: Evaluate if a pod can fit due to the volumes it requests, and those that are already mounted. Currently supported volumes are: AWS EBS, GCE PD, and Ceph RBD. Only Persistent Volume Claims for those supported types are checked. Persistent Volumes added directly to pods are not evaluated and are not constrained by this policy.
+- `NoDiskConflict`: Evaluate if a pod can fit due to the volumes it requests, and those that are already mounted. Currently supported volumes are: AWS EBS, GCE PD, ISCSI and Ceph RBD. Only Persistent Volume Claims for those supported types are checked. Persistent Volumes added directly to pods are not evaluated and are not constrained by this policy.
- `NoVolumeZoneConflict`: Evaluate if the volumes a pod requests are available on the node, given the Zone restrictions.
- `PodFitsResources`: Check if the free resource (CPU and Memory) meets the requirement of the Pod. The free resource is measured by the capacity minus the sum of requests of all Pods on the node. To learn more about the resource QoS in Kubernetes, please check [QoS proposal](../design-proposals/resource-qos.md).
- `PodFitsHostPorts`: Check if any HostPort required by the Pod is already occupied on the node.