Kubenetes
-
쿠버네티스 관측 가능성(Observability) 핵심 가이드Kubenetes 2025. 9. 4. 15:08
관측 가능성이란 무엇인가?관측 가능성은 시스템 내부 동작과 상태를 외부에서 파악할 수 있게 해주는 능력입니다. 쿠버네티스에서는 클러스터와 워크로드의 건강, 성능 병목, 자원 사용을 진단하고 개선하기 위해 다양한 데이터를 수집·분석합니다. 단순 모니터링보다 더 깊은 통찰력을 제공하여, 변화의 원인까지 파악할 수 있습니다.쿠버네티스 관측 가능성의 세 가지 기둥쿠버네티스 관측 가능성은 세 가지 데이터 축을 기반으로 합니다:메트릭: CPU 사용량, 실패한 파드 수 등 시간에 따른 수치 데이터로그: 각 컴포넌트가 기록하는 에러, 경고, 이벤트 등 메시지트레이스: 요청이 마이크로서비스 간에 어떻게 전달되는지 상세 경로 기록이 데이터들을 함께 모으고 분석해야 클러스터 전체의 상태와 문제점을 정확히 이해할 수 있습니다..
-
Kubernetes OOMKill 예방과 메모리 관리 실전 가이드Kubenetes 2025. 9. 4. 15:07
쿠버네티스의 메모리 요청과 제한 이해하기쿠버네티스에서 각 포드는 메모리 사용량을 요청(request)과 제한(limit)으로 지정할 수 있습니다. ‘요청’은 포드가 최소한으로 필요한 메모리, ‘제한’은 최대 사용할 수 있는 메모리입니다. 적절히 설정하지 않으면 일부 컨테이너가 과도하게 메모리를 잡아먹어 노드가 다운될 수 있으니 꼭 주의해야 합니다.resources: requests: memory: 512Mi limits: memory: 1Gi실시간 모니터링으로 조기 대응하기포드의 메모리 상태를 항상 체크해야 문제 발생 전에 막을 수 있습니다. Prometheus로 container_memory_usage_bytes 지표를 수집하고, Grafana로 경보(75%, 90% 등)를 설정하면 메모..