쿠버네티스/cka
파드(Pod) 디버깅하는 방법
몽자비루
2025. 2. 27. 00:49
- 이전에 프론트엔드 서버를 띄운 환경 기반 에러 발생
- web-server-pod.yaml 파일의 버전을 임의로 작성하기
- 위 경우 아래와 같이 에러 메시지가 발생한다.
- web-server-pod.yaml 파일의 버전을 임의로 작성하기
- 에러 메시지 확인방법
- kubectl describe pods {{pod name}}
- pod 가 생성되면서 발생한 기록이 남아있다.
- pod 가 생성되면서 발생한 기록이 남아있다.
- kubectl describe pods {{pod name}}
- 이미지가 실행되면서 생기는 로그 확인하기
- kubectl logs {{pod name}}
- kubectl logs {{pod name}}
- pod 내부에 접속하여 확인하기
- kubectl exec -it {{pod name}} -- bash
kubectl exec -it {{pod name}} -- sh- 컨테이너의 종류에 따라 bash가 설치되어있지 않는 경우가 있음
- 이 때, sh가 설치되어있을 확률이 높으므로 sh 를 한번 사용해보는 것이 좋음.
- kubectl exec -it {{pod name}} -- bash