Skip to content

Kubernetes 이벤트 분석

이벤트 조회

Kubernetes 이벤트는 클러스터 내에서 발생하는 주요 상태 변경과 오류 정보를 담고 있습니다.

# 전체 네임스페이스 이벤트 (최신순)
kubectl get events -A --sort-by='.metadata.creationTimestamp'

# 특정 네임스페이스 이벤트
kubectl get events -n {namespace명} --sort-by='.metadata.creationTimestamp'

# Warning 이벤트만 필터링
kubectl get events -A --field-selector type=Warning

K9s로 이벤트 확인

K9s에서 이벤트를 조회합니다.

> events

Warning 타입 이벤트는 빨간색으로 표시됩니다. 특정 파드에서 이벤트를 확인하려면 해당 파드에 커서를 위치시킨 후 e를 입력합니다.

주요 이벤트 유형

이벤트 이유 설명 조치
OOMKilled 메모리 초과로 컨테이너 종료 메모리 limit 상향
FailedScheduling 파드 스케줄링 실패 노드 자원 확인
BackOff 컨테이너 재시작 지연 파드 로그 확인
ErrImagePull / ImagePullBackOff 이미지 풀 실패 이미지 경로/권한 확인
CrashLoopBackOff 컨테이너가 반복적으로 재시작됨 파드 로그 확인
FailedMount 볼륨 마운트 실패 PVC/스토리지 상태 확인
Evicted 자원 부족으로 파드 제거 노드 자원 확인
Killing 파드 종료 중 정상 또는 강제 종료 여부 확인

특정 오브젝트 이벤트 확인

# 특정 파드의 이벤트
kubectl describe pod {pod명} -n {namespace명}
# 출력 하단 Events 섹션 참조

# 특정 노드 이벤트
kubectl describe node {node명}

# 특정 PVC 이벤트
kubectl describe pvc {pvc명} -n {namespace명}

이벤트 보존 기간

Kubernetes 이벤트는 기본적으로 1시간 동안 보존됩니다. 장기 이력 분석은 OpenSearch 로그를 활용합니다. OpenSearch 로그 검색을 참조하세요.