Node.js 20 upgrade: a Journey through unexpected HEAP issues with kubernetes

This summer, I upgraded a project from Node 18 to Node.js 20. The code was not that old, and I did not expect any problems….But as with every Node.js upgrade, unexpected behaviors happened. Why upgrade? It is common practice to keep projects up to date. Lagging behind too much may increase the work needed to upgrade when the choice isn’t yours anymore. I could have waited, but I had some time to…