# Планирование, приоритизация и вытеснение

> В Kubernetes под планированием понимается поиск подходящих узлов, на которых kubelet сможет запустить Pod'ы.  Приоритизация — процесс завершения работы Pod'ов с более низким приоритетом и высвобождения места для Pod'ов  с более высоким приоритетом. Вытеснение — это проактивное завершение работы одного или нескольких Pod'ов на  узлах с дефицитом ресурсов.

---

LLMS index: [llms.txt](/llms.txt)

---

В Kubernetes под планированием понимается поиск <a class='glossary-tooltip' title='Узел — рабочая машина в Kubernetes.' data-bs-toggle='tooltip' data-bs-placement='top' href='/ru/docs/concepts/architecture/nodes/' target='_blank' aria-label='узлов'>узлов</a>, подходящих для размещения <a class='glossary-tooltip' title='Самый маленький и простой объект в Kubernetes. Под — это набор запущенных контейнеров в кластере.' data-bs-toggle='tooltip' data-bs-placement='top' href='/ru/docs/concepts/workloads/pods/pod-overview/' target='_blank' aria-label='Pod&#39;ов'>Pod&#39;ов</a> так, чтобы <a class='glossary-tooltip' title='Агент, работающий на каждом узле в кластере. Он следит за тем, чтобы контейнеры были запущены в поде.' data-bs-toggle='tooltip' data-bs-placement='top' href='/ru/docs/reference/command-line-tools-reference/kubelet' target='_blank' aria-label='kubelet'>kubelet</a> 
мог их запустить. Приоритизация (упреждение; preemption) — процесс завершения работы Pod'ов 
с более низким <a class='glossary-tooltip' title='Pod Priority indicates the importance of a Pod relative to other Pods.' data-bs-toggle='tooltip' data-bs-placement='top' href='/ru/docs/concepts/scheduling-eviction/pod-priority-preemption/#pod-priority' target='_blank' aria-label='приоритетом'>приоритетом</a> с освобождением места для Pod'ов с более высоким приоритетом. Вытеснение (eviction) — завершение работы одного или нескольких Pod'ов на узлах.

## Планирование

* [Планировщик Kubernetes](/docs/concepts/scheduling-eviction/kube-scheduler/);
* [Распределение Pod'ов по узлам](/docs/concepts/scheduling-eviction/assign-pod-node/);
* [Overhead Pod'а](/docs/concepts/scheduling-eviction/pod-overhead/);
* [Ограничения на топологию распределения Pod'ов](/docs/concepts/scheduling-eviction/topology-spread-constraints/);
* [Ограничения (taints) и допуски (tolerations)](/docs/concepts/scheduling-eviction/taint-and-toleration/);
* [Фреймворк для планирования](/docs/concepts/scheduling-eviction/scheduling-framework);
* [Настройка производительности планировщика](/docs/concepts/scheduling-eviction/scheduler-perf-tuning/);
* [Упаковка расширенных ресурсов](/docs/concepts/scheduling-eviction/resource-bin-packing/).

## Завершение работы Pod'ов

<p><a href="/docs/concepts/workloads/pods/disruptions/">Нарушение работы подов (Pod disruption)</a> — процесс,
в ходе которого происходит плановое или внеплановое (принудительное) завершение работы подов на узлах.</p>
<p>Плановое завершение работы подов инициируется владельцами приложений или администраторами
кластера. Внеплановое завершение работы обычно вызвано непредвиденными обстоятельствами различной природы,
например, недостатком ресурсов на узлах или случайными удалениями.</p>

* [Приоритет и приоритизация Pod'ов](/docs/concepts/scheduling-eviction/pod-priority-preemption/);
* [Вытеснение из-за недостатка ресурсов на узле](/docs/concepts/scheduling-eviction/node-pressure-eviction/);
* [Вытеснение, инициированное API](/docs/concepts/scheduling-eviction/api-eviction/).

---

Section pages:

- [Распределение подов по узлам](/ru/docs/concepts/scheduling-eviction/assign-pod-node/)
- [Вытеснение, инициированное через API](/ru/docs/concepts/scheduling-eviction/api-eviction/)
