TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.34K subscribers
Post #7056 1.77K
Kubernetes v1.36: Memory QoS защищает память по уровням — Guaranteed, Burstable и BestEffort

В Kubernetes v1.36 обновлён механизм Memory QoS на узлах с cgroup v2. Раньше ядро не знало о «зарезервированной» памяти подов, и под с requests терял память так же легко, как и под без запросов. Теперь защита назначается по уровням в зависимости от QoS-класса пода.

Как работает TieredReservation
— Guaranteed-поды получают memory.min = requests. Ядро гарантирует эту память безусловно.
— Burstable-поды получают memory.low = requests. Ядро постарается сохранить эту память, но при сильном давлении может забрать.
— BestEffort-поды не получают защиты.

Для Burstable-подов kubelet также выставляет memory.high = requests + 0.9 * (limits - requests), давая 10% буфер до жёсткого лимита memory.max. При превышении порога начинается троттлинг, предотвращая резкий OOM kill.

Как включить
Фича в alpha, по умолчанию выключена. Включается feature gate MemoryQoS: true в конфигурации kubelet. Можно дополнительно настроить memoryReservationPolicy и memoryThrottlingFactor.

Требования
Linux с cgroup v2 и ядро 5.9 или выше. На старых ядрах присутствует баг (зависание процесса вместо движения к OOM kill). Поддержка со стороны containerd или CRI-O обязательна.

В отличие от предыдущих попыток (v1.27), в v1.36 добавлены метрики на уровне ноды, механизм отката и возможность тонкой настройки. Логика выставления memory.min исправлена: при requests = 0 значение сбрасывается в 0 явно.

📌 Подробнее: https://kubernetes.io/blog/2026/04/29/kubernetes-v1-36-memory-qos-tiered-protection/

MemOps 🤨
Kubernetes Kubernetes v1.36: Tiered Memory Protection with Memory QoS On behalf of SIG Node, we are pleased to announce updates to the Memory QoS feature (alpha) in Kubernetes v1.36. Memory QoS uses the cgroup v2 memory controller to give the kernel better guidance on how to treat container memory. It was first introduced in…
  • 👍 4
  • 🔥 2
More from @devops_memops
  1. Oct 4, 2026Когда пытаешься спокойно поработать, но каждые 5 минут в твоей личке появляется тимлид Mem…
  2. Oct 4, 2026openrig Обвязка (harness) оборачивает модель. Риг (rig) оборачивает ваши обвязки. Определи…
  3. Oct 4, 2026MemOps 😃
  4. Oct 4, 2026Post #8344
  5. Oct 3, 2026whiteboard — приложение для пк с открытым исходным кодом, в котором люди и агенты могут со…
  6. Oct 3, 2026MemOps 😃
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →