본문으로 건너뛰기
태그

kubernetes

Docker Exit Code 137 원인 확인: OOMKilled와 강제 종료 구분

Exit Code 137을 무조건 메모리 부족으로 판단하지 마세요. Docker inspect, 종료 시각, 커널 로그, 메모리 제한을 대조해 OOM과 stop 타임아웃을 구분하고 재발 방지 방법을 선택합니다.

약 10분 읽기

Elasticsearch 설치: Docker와 Kubernetes 환경 구축

Docker Compose로 로컬 개발 환경을, Kubernetes Helm Chart로 프로덕션 클러스터를 구축합니다. 보안 설정, 볼륨 마운트, 리소스 제한까지 실무에서 필요한 모든 설정을 다룹니다.

약 9분 읽기

Kubernetes OOMKilled: 내 파드가 자꾸 죽는 진짜 이유 (Exit Code 137)

새벽에 'OOMKilled' 알람을 받고 깬 적이 있나요? 메모리 제한을 늘려도 왜 계속 죽을까요? 쿠버네티스 메모리 관리의 원리, 리눅스 OOM Killer의 작동 방식, 그리고 메모리 누수(Leak)를 찾아내는 디버깅 전략까지 상세하게 파헤칩니다.

약 7분 읽기

OpenTelemetry 분산 추적 완벽 가이드: 프로덕션 장애를 3배 빠르게 해결하는 방법

마이크로서비스 환경에서 발생하는 간헐적 지연과 장애를 빠르게 해결하는 분산 추적(Distributed Tracing) 전략을 다룹니다. OpenTelemetry + Jaeger를 활용한 실시간 트레이싱, 2025년 Google Cloud Telemetry API 통합, ML 기반 지능형 샘플링, 그리고 프로덕션 환경에서 검증된 관측성(Observability) 구축 방법까지 모두 포함합니다.

약 21분 읽기