Your pod restarts at random. No error in the application log. No uncaughtException. The process just vanishes. The culprit is the Linux OOM killer, and fixing it means understanding the gap between what Node.js thinks it allocated and what the kernel is actually tracking.