Hoher Speicherverbrauch in Kubernetes im Laufe der Zeit (OOM)
3998
Created On 10/24/22 06:52 AM - Last Modified 01/03/25 10:53 AM
Symptom
Mit der Zeit verursachen die Verteidiger Out of Memory-Fehler in Kubernetes aufgrund von Speicherlecks
eines bestimmten Ubuntu-Kernels.
Environment
- Selbst gehostete Kubernetes-Version 1.24.3
- Docker-Version 20.10.7
- Verteidiger v22.06.197
Cause
Reproduzieren Sie das Problem in Ubuntu 18.04.06 mit Kernel 4.15.0-177-generic
Schritte zum Reproduzieren:
-
CNNF für Hosts aktivieren
-
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
Das Aktualisieren des Kernels auf die empfohlene HWE-Kernelversion (5.4.0-124-generic), wie hier beschrieben: Kernel/LTSEnablementStack – Ubuntu Wiki, hat das Problem behoben.