Контейнер с сервисом на Go внезапно падает с кодом 137, хотя графики оперативной памяти не предвещали беды. Классическая ловушка кроется в том, что рантайм языка не видит лимитов cgroups и беззаботно раздувает кучу до прямого расстрела процессом OOM Killer ядра Linux.
Спасением служит связка точного запаса памяти через GOMEMLIMIT и нативной адаптации процессорных квот GOMAXPROCS, появившейся в Go 1.25. Но рассчитать безопасный буфер между кучей и лимитом pod'а удается далеко не с первой попытки.