Consommation de mémoire élevée dans Kubernetes au fil du temps (OOM)
3996
Created On 10/24/22 06:52 AM - Last Modified 01/03/25 10:52 AM
Symptom
Au fil du temps, les défenseurs provoqueront des erreurs de manque de mémoire dans Kubernetes en raison d'une fuite de mémoire
de certains noyaux Ubuntu.
Environment
- Version 1.24.3 de Kubernetes auto-hébergée
- Version Docker 20.10.7
- Défenseurs v22.06.197
Cause
Reproduisez le problème dans Ubuntu 18.04.06 exécutant le noyau 4.15.0-177-generic
Étapes à suivre pour reproduire :
-
Activer CNNF pour les hôtes
-
Run the following in a host with a running Defender
while true; do wget -q -O- http://127.0.0.1; done -
View TCP slab size increase in the host
watch -n 0.1 "cat /proc/slabinfo | grep TCP"
Resolution
La mise à niveau du noyau vers la version recommandée du noyau HWE (5.4.0-124-generic) comme décrit ici Kernel/LTSEnablementStack - Ubuntu Wiki a résolu le problème.