3.0 KiB
3.0 KiB
title | weight | content_type | description | no_list |
---|---|---|---|---|
Планирование, приоритизация и вытеснение | 95 | concept | В Kubernetes под планированием понимается поиск подходящих узлов, на которых kubelet сможет запустить Pod'ы. Приоритизация — процесс завершения работы Pod'ов с более низким приоритетом и высвобождения места для Pod'ов с более высоким приоритетом. Вытеснение — это проактивное завершение работы одного или нескольких Pod'ов на узлах с дефицитом ресурсов. | true |
В Kubernetes под планированием понимается поиск {{<glossary_tooltip text="узлов" term_id="node">}}, подходящих для размещения {{<glossary_tooltip text="Pod'ов" term_id="pod">}} так, чтобы {{<glossary_tooltip text="kubelet" term_id="kubelet">}} мог их запустить. Приоритизация (упреждение; preemption) — процесс завершения работы Pod'ов с более низким {{<glossary_tooltip text="приоритетом" term_id="pod-priority">}} с освобождением места для Pod'ов с более высоким приоритетом. Вытеснение (eviction) — завершение работы одного или нескольких Pod'ов на узлах.
Планирование
- Планировщик Kubernetes;
- Распределение Pod'ов по узлам;
- Overhead Pod'а;
- Ограничения на топологию распределения Pod'ов;
- Ограничения (taints) и допуски (tolerations);
- Фреймворк для планирования;
- Настройка производительности планировщика;
- Упаковка расширенных ресурсов.
Завершение работы Pod'ов
{{<glossary_definition term_id="pod-disruption" length="all">}}