파드가 응답하지 않는다 — 증상별 진단 결정 트리

파드가 응답하지 않는다 — 증상별 진단 결정 트리 A workflow diagram generated by Archify. 01 / 증상 → 1차 확인 02 / STATUS · READY 게이트 03 / 일치하면 ↓ 진단 명령 파드가 응답 없음 · 서비스 응답 없음 · 증상 → 1차 확인 파드가 응답 없음 서비스 응답 없음 kubectl get pod -o wide · STATUS · READY · RESTARTS · 증상 → 1차 확인 kubectl get pod -o wide STATUS · READY · RESTARTS 노드 미배정 · PodScheduled=False · STATUS · READY 게이트 노드 미배정 PodScheduled=False 이미지 · 초기화 · pull · CNI · mount · STATUS · READY 게이트 이미지 · 초기화 pull · CNI · mount CrashLoopBackOff · RESTARTS 계속 증가 · STATUS · READY 게이트 CrashLoopBackOff RESTARTS 계속 증가 Pod Ready=False · probe · readiness gate · STATUS · READY 게이트 Pod Ready=False probe · readiness gate Pod Ready=True · 응답은 별도 검증 · STATUS · READY 게이트 Pod Ready=True 응답은 별도 검증 kubectl describe pod · Events: FailedScheduling · 일치하면 ↓ 진단 명령 kubectl describe pod Events: FailedScheduling kubectl describe pod · Events: pull · CNI · mounts · 일치하면 ↓ 진단 명령 kubectl describe pod Events: pull · CNI · mounts kubectl logs --previous · 종료 reason · exit code · 이벤트 · 일치하면 ↓ 진단 명령 kubectl logs --previous 종료 reason · exit code · 이벤트 kubectl describe pod · Readiness probe failed 이벤트 · 일치하면 ↓ 진단 명령 kubectl describe pod Readiness probe failed 이벤트 kubectl get endpointslices · 주소 + ready 조건 · selector · DNS · 일치하면 ↓ 진단 명령 kubectl get endpointslices 주소 + ready 조건 · selector · DNS 아니오 아니오 아니오 아니오 Legend 진단 명령 STATUS · READY 게이트 네트워크 경로 점검 증상

스케줄링과 초기화 구분

  • • Pending에도 이미 노드가 배정된 경우가 있음
  • • 스케줄러 실패 이유별 개수는 서로 겹칠 수 있음
  • • 노드 배정 후에는 이미지·CNI·마운트 상태를 확인

반복 종료와 이미지 오류

  • • OOMKilled는 limit·노드 메모리 압박을 구분
  • • 프로브 실패는 실제 앱 장애일 수도 있음
  • • ECR 권한 주체·이미지 존재·네트워크를 따로 확인

Ready와 실제 접근성 확인

  • • Running만 필터에서 제외하면 CrashLoop를 놓칠 수 있음
  • • EndpointSlice에 주소가 있어도 ready=false일 수 있음
  • • NetworkPolicy ingress와 egress·DNS·LB 헬스를 확인