쿠버네티스/cka

파드(Pod) 디버깅하는 방법

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