DEV WIKI
인프라 · 오류 메시지·상태명 확인

RunContainerError

RunContainerError 오류 원문이 표시될 때 의미와 확인 절차를 정리한 문서입니다.

빠른 답변

확인 범위
RunContainerError 상태가 표시되면 Pod의 상태·재시작 횟수·Events·컨테이너 종료 이유를 확인하고, 필요한 경우 이전 컨테이너 로그를 비교해야 합니다. Kubernetes에서 RunContainerError 상태 또는 이벤트가 표시되었음을 뜻합니다.
먼저 확인할 항목
`kubectl get pod <pod> -o wide`에서 현재 상태와 재시작 횟수를 확인합니다.
적용 범위
화면 또는 로그에 같은 오류 메시지·상태명이 표시된 경우
출처 확인일
2026-07-28
최종 검토
2026-07-28
수정일
2026-07-28
오류·수정 제보 (새 창에서 열림)

이 문서의 범위

이 문서는 화면·로그의 오류 메시지 또는 상태명을 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

`kubectl get pod <pod> -o wide`에서 현재 상태와 재시작 횟수를 확인합니다.

`kubectl describe pod <pod>`의 Events와 컨테이너 종료 이유를 확인합니다.

애플리케이션 컨테이너가 한 번 이상 실행된 경우 `kubectl logs <pod> --previous`를 확인합니다.

피해야 할 조치

주의

  • 오류 문구만으로 원인을 단정하지 않고 로그와 실행 환경을 함께 확인합니다.
  • 운영 데이터나 권한을 변경하기 전에 백업과 변경 범위를 기록합니다.

오류 메시지·상태명 확인 범위

이 오류가 뜻하는 것

Kubernetes에서 RunContainerError 상태 또는 이벤트가 표시되었음을 뜻합니다.

이 문서는 화면이나 로그의 원문을 식별하고 다음 확인 순서를 제시합니다. 오류 문구만으로 운영 환경의 단일 원인을 확정하지 않습니다.

확인 절차

  1. kubectl get pod <pod> -o wide에서 현재 상태와 재시작 횟수를 확인합니다.
  2. kubectl describe pod <pod>의 Events와 컨테이너 종료 이유를 확인합니다.
  3. 애플리케이션 컨테이너가 한 번 이상 실행된 경우 kubectl logs <pod> --previous를 확인합니다.

해결 순서

  1. Events와 컨테이너 종료 코드를 먼저 확인해 이미지·설정·리소스·애플리케이션 중 범위를 좁힙니다.
  2. Deployment 매니페스트의 이미지, 환경 변수, probe, resource 설정을 한 항목씩 수정합니다.
  3. 새 Pod의 상태와 재시작 횟수가 안정되는지 확인한 뒤에만 이전 ReplicaSet을 정리합니다.

주의

  • 운영 중인 데이터, 권한, 포트, 인증서와 배포 대상을 한 번에 변경하지 않습니다.
  • 수정 전 오류 원문, 실행 명령, 로그 시각과 관련 버전을 보관합니다.
  • 공식 문서가 설명하지 않는 환경별 원인은 재현 결과와 해당 플랫폼 문서를 추가로 확인합니다.

공식 근거

참고 자료

Pod Lifecycle | Kubernetes (새 창에서 열림)

Kubernetes · 공식 자료 · 확인 범위: Kubernetes 공식 문서는 Pod에서 관찰되는 `RunContainerError` 상태 또는 이벤트를 설명합니다., Kubernetes는 컨테이너 상태·재시작·Events를 사용해 Pod 문제를 확인하도록 안내합니다. · 확인일: 2026-07-28