ContainerStatusUnknown
빠른 답변
- 이 오류는 무엇인가요?
- ContainerStatusUnknown 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.
- 이 문서에서 확인할 수 있는 범위는 어디까지인가요?
- ContainerStatusUnknown 상태가 표시되면 Pod의 상태·재시작 횟수·Events·컨테이너 종료 이유를 확인하고, 필요한 경우 이전 컨테이너 로그를 비교해야 합니다. Kubernetes에서 ContainerStatusUnknown 상태 또는 이벤트가 표시되었음을 뜻합니다.
- 무엇을 먼저 확인해야 하나요?
- `kubectl get pod <pod> -o wide`에서 현재 상태와 재시작 횟수를 확인합니다.
이 문서의 범위
이 문서는 화면·로그의 오류 원문 또는 상태를 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.
현재 증상
- 애플리케이션 오류 메시지
먼저 확인할 항목
`kubectl get pod <pod> -o wide`에서 현재 상태와 재시작 횟수를 확인합니다.
`kubectl describe pod <pod>`의 Events와 컨테이너 종료 이유를 확인합니다.
애플리케이션 컨테이너가 한 번 이상 실행된 경우 `kubectl logs <pod> --previous`를 확인합니다.
피해야 할 조치
주의
- 오류 문구만으로 원인을 단정하지 않고 로그와 실행 환경을 함께 확인합니다.
- 운영 데이터나 권한을 변경하기 전에 백업과 변경 범위를 기록합니다.
오류 원문·상태 확인 범위
이 오류가 뜻하는 것
Kubernetes에서 ContainerStatusUnknown 상태 또는 이벤트가 표시되었음을 뜻합니다.
이 문서는 화면이나 로그의 원문을 식별하고 다음 확인 순서를 제시합니다. 오류 문구만으로 운영 환경의 단일 원인을 확정하지 않습니다.
확인 절차
kubectl get pod <pod> -o wide에서 현재 상태와 재시작 횟수를 확인합니다.kubectl describe pod <pod>의 Events와 컨테이너 종료 이유를 확인합니다.- 애플리케이션 컨테이너가 한 번 이상 실행된 경우
kubectl logs <pod> --previous를 확인합니다.
해결 순서
- Events와 컨테이너 종료 코드를 먼저 확인해 이미지·설정·리소스·애플리케이션 중 범위를 좁힙니다.
- Deployment 매니페스트의 이미지, 환경 변수, probe, resource 설정을 한 항목씩 수정합니다.
- 새 Pod의 상태와 재시작 횟수가 안정되는지 확인한 뒤에만 이전 ReplicaSet을 정리합니다.
주의
- 운영 중인 데이터, 권한, 포트, 인증서와 배포 대상을 한 번에 변경하지 않습니다.
- 수정 전 오류 원문, 실행 명령, 로그 시각과 관련 버전을 보관합니다.
- 공식 문서가 설명하지 않는 환경별 원인은 재현 결과와 해당 플랫폼 문서를 추가로 확인합니다.
공식 근거
참고 자료
Pod Lifecycle | Kubernetes (새 창에서 열림)
Kubernetes · 공식 자료 · 확인 범위: Kubernetes 공식 문서는 Pod에서 관찰되는 `ContainerStatusUnknown` 상태 또는 이벤트를 설명합니다., Kubernetes는 컨테이너 상태·재시작·Events를 사용해 Pod 문제를 확인하도록 안내합니다. · 확인일: 2026-07-28