kube-scheduler

E184344

kube-scheduler is the Kubernetes control-plane service responsible for assigning newly created pods to suitable nodes based on resource availability, constraints, and scheduling policies.

All labels observed (2)

Label Occurrences
kube-scheduler canonical 3
Kubernetes scheduler 2

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf Kubernetes component ⓘ
control plane component ⓘ
scheduler ⓘ
binaryName kube-scheduler ⓘ
communicatesWith kube-apiserver ⓘ
configurationFormat ConfigMap ⓘ
Policy configuration (legacy) ⓘ
developedBy Cloud Native Computing Foundation ⓘ
Kubernetes project ⓘ
linked to: Kubernetes
exposes Prometheus metrics endpoint ⓘ
implements binding phase ⓘ
filtering phase ⓘ
scoring phase ⓘ
input unscheduled pods ⓘ
introducedIn early Kubernetes versions ⓘ
license Apache License 2.0 ⓘ
monitoredBy Kubernetes metrics ⓘ
output pod-to-node bindings ⓘ
partOf Kubernetes control plane ⓘ
linked to: Kubernetes
programmingLanguage Go ⓘ
readsFrom Kubernetes API server ⓘ
linked to: kube-apiserver
repository https://github.com/kubernetes/kubernetes ⓘ
responsibleFor assigning pods to nodes ⓘ
evaluating scheduling policies ⓘ
pod scheduling ⓘ
respecting affinity and anti-affinity rules ⓘ
respecting node selectors ⓘ
respecting pod priority and preemption ⓘ
respecting resource constraints ⓘ
respecting taints and tolerations ⓘ
respecting topology spread constraints ⓘ
runsAs deployment in some Kubernetes setups ⓘ
static pod on control-plane nodes ⓘ
schedules Pods ⓘ
supports NodeAffinity ⓘ
PodAffinity ⓘ
PodAntiAffinity ⓘ
PodOverhead ⓘ
PodTopologySpread ⓘ
custom scheduling plugins ⓘ
multiple scheduling profiles ⓘ
preemption ⓘ
priority classes ⓘ
resource requests and limits ⓘ
taints and tolerations ⓘ
topology spread constraints ⓘ
targets Nodes ⓘ
uses extender API ⓘ
framework API ⓘ
scheduling plugins ⓘ
scheduling policies ⓘ
scheduling profiles ⓘ
writesTo Kubernetes API server ⓘ
linked to: kube-apiserver

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Kubernetes → component → kube-scheduler ⓘ
kube-apiserver → communicatesWith → kube-scheduler ⓘ
PodTopologySpread → relatedTo → Kubernetes scheduler ⓘ
linked to: kube-scheduler
OpenShift control plane node → runs → kube-scheduler ⓘ
subject linked to: OpenShift control plane nodes
OpenShift worker nodes → scheduledBy → Kubernetes scheduler ⓘ
linked to: kube-scheduler