В Kubernetes 1.37
MemoryQoS перешёл в beta и включён по умолчанию. При этом стандартная конфигурация kubelet не активирует throttling или резервирование памяти: значения memory.high, memory.min и memory.low автоматически не появляются.Для throttling нужно явно задать
memoryThrottlingFactor. Для многоуровневой защиты памяти — выбрать memoryReservationPolicy: TieredReservation. Механизм работает на Linux с cgroup v2.В статье Kubernetes объясняется и изменение значения по умолчанию: раньше фактор throttling составлял
0.9, теперь он равен null.Перед обновлением проверьте конфигурацию kubelet. Если прежнее поведение зависело от неявного значения, после перехода оно может измениться. Явно заданный фактор сохраняется.