Pod 기동 불가

Pod 상태가 ErrImagePull 인 경우
  • 첫 번째 예시로는 Pod에 적용된 이미지가 없는 경우

  1. pod의 describe를 확인하여 image명에 오타가 있거나, 없는 태그명이 적혀 있는지 확인한다

  2. [어플리케이션] - [서비스맵] - [워크로드] 탭에서 해당 워크로드를 선택 후 컨테이너 항목에서 정확한 image로 수정 후 “저장 후 재시작” 버튼을 클릭한 뒤 정상적으로 pod가 기동되는지 확인한다

  • 두 번째 예시로는 Pod에 적용된 이미지를 harbor등 image registry와 연동하지 못하는 경우

  1. pod의 describe를 확인하여 harbor등 image registry와 연동이 되지 못하여 x509가 발생했는지 확인한다

  2. [어플리케이션] - [서비스맵] - [설정] 탭에서 image registry에 대한 시크릿을 생성

  3. [어플리케이션] - [서비스맵] - [워크로드] 탭에서 해당 워크로드를 선택 후 생성한 시크릿을 imagepullsecret에 적용 후 “저장 후 재시작” 버튼을 클릭한 뒤 정상적으로 pod가 기동되는지 확인한다

Pod 상태가 CrashLoopBackOff 인 경우
  • pod의 경우 다양한 원인으로 CrashLoopBackOff가 발생하게 되며 아래 종료 코드를 통해 정확한 로그 확인이 필요

  • pod의 종료 코드 확인

    • kubectl describe pod [pod 명] -n [namespace 명]

    • Exit Code: 를 확인한다.

  • pod의 컨테이너 로그 확인

    • kubectl logs pod [pod 명] -n [namespace 명]

Last updated