기본 콘텐츠로 건너뛰기

라벨이 Service Endpoints 빈인 게시물 표시

Kubernetes 롤링 업데이트 실패와 파드 준비도 문제 해결 가이드

Kubernetes 롤링 업데이트 실패와 파드 준비도 문제 해결 가이드 AI 생성 이미지: Kubernetes 롤링 업데이트 실패와 파드 준비도 문제 해결 문제 정의 — 롤링 업데이트가 멈추거나 트래픽이 전달되지 않을 때의 증상 이 문서는 Kubernetes 롤링 업데이트 실패와 파드 준비도 문제 해결에 도움이 되는 주요 징후를 정리합니다. 여러 계층에서 다양한 증상이 나타날 수 있습니다. 롤아웃이 진행되지 않음 — 'kubectl rollout status'가 완료 표시를 하지 않거나 ProgressDeadlineExceeded 이벤트가 발생함 파드가 CrashLoopBackOff, ImagePullBackOff 또는 ErrImagePull 상태에 머무름 파드가 Running 또는 Terminating 상태이지만 Ready가 false로 표시됨 — readiness probe 실패 가능성 Init 컨테이너가 끝나지 않아 애플리케이션 컨테이너가 시작되지 않음 Service의 Endpoints가 비어 있어 트래픽이 대상 파드로 전달되지 않음 Ingress 또는 LoadBalancer 레벨에서 502/503 응답이 뜨거나 연결이 시간초과됨 PodDisruptionBudget, maxUnavailable, minReadySeconds 같은 정책 때문에 신규 파드 배치가 제한될 수 있음 노드 리소스 부족(OOM, CPU 압박)이나 스케줄러 제약으로 파드가 Pending 상태로 남음 실무 체크리스트 예: 이벤트 로그 확인 → readiness/liveness probe 상태 점검 → 이미지 풀 및 레지스트리 접근 확인 → 리소스 요청/제한과 스케줄 제약 검토 → Service/Endpoints 재확인 준비도(readiness), 가동성(liveness), 스타트업(startup) 프로브의 차이와 실제 동작 Kubernetes의 세 프로브는 목적과 롤아웃에 미치는 영향에서 분명히 구분됩니...