티스토리 뷰


 

 Backend Pod : CrashLoopBackOff 에러

Backend 디플로이먼트를 작성하고 apply 한 뒤, 생성된 파드들을 띄워보니 모두 정상적인 'Running' status가 아닌 ' CrashLoopBackOff'로 비정상적인 가동을 하고 있었다. 

이렇게 오류가 나는 파드들의 정확한 원인을 알고 싶다면, 

kubectl describe pod [파드 명]

 

명령어를 입력해서 exit code를 확인하면 된다.

exit code: 0

문제의 파드에 대한 디테일 정보를 확인해 보니 exit code가 0이다. 

이는 보통  백엔드 서버 역할을 하는 컨테이너에서 주로 일어나는 오류인데 '컨테이너가 기동되자마자 실행할 프로세스가 없어서 발생하는 오류'이다.

 

해결 방법은 디플로이먼트에 아래 명령어를 추가해 컨테이너가 기동 되자마자 중단되는 것을 멈출 수 있다.

imagePullPolicy : Always
command: ['sh', '-c', 'echo The app is running! && sleep 3600']

 

디플로이먼트 파일을 수정 후 파드를 재배포 하면 아래와 같이 Status가 Running으로 정상 작동 하는 것을 확인할 수 있다.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함