Под перезапускается с Exit Code 137 и причиной OOMKilled
Сервис отчётов раз в несколько часов рестартует. В манифесте:
resources:
requests:
cpu: 100m
memory: 256Mi
limits:
cpu: 500m
memory: 512Mi
В описании пода:
Last State: Terminated
Reason: OOMKilled
Exit Code: 137
Restart Count: 9
На нодах при этом свободной памяти достаточно, вытеснения других подов не было.
Что произошло?
- Нода исчерпала память, и kubelet вытеснил под как превысивший свои requests
- Сервис упёрся в лимит CPU 500m, троттлинг привёл к таймаутам и принудительной остановке контейнера
- Сработала проба живости: она не дождалась ответа перегруженного приложения, kubelet перезапустил контейнер и записал в его состояние код завершения 137
- Контейнер превысил свой лимит памяти в 512Mi, и ядро завершило процесс — лимит памяти жёсткий, снизить потребление «на лету» нельзя
