운영 중인 Pod가 하루에 몇 번씩 OOMKilled로 재시작됩니다. 그런데 Grafana로 보면 컨테이너 메모리 사용량이 limit의 60% 정도밖에 안 됩니다.
State: Terminated
Reason: OOMKilled
Exit Code: 137
resources:
requests: { memory: "512Mi" }
limits: { memory: "2Gi" }
working set이 1.2Gi 정도라 2Gi 안에 충분한데 왜 OOM이 날까요? 노드 전체 메모리도 70% 수준입니다.
환경: Kubernetes 1.32, containerd, cgroup v2, JVM 앱(Spring Boot)
댓글 0