쿠버네티스 입문 (2)

송범·2025년 8월 3일

스프링(Spring) 서버 띄우기

ErrImagePull -> ImagePullBackOff 에러 발생

이미지가 없다고 에러가 뜨는 이유(이미지 풀 정책)

이미지 풀 정책(Image Pull Policy) : 쿠버네티스가 yaml 파일을 읽어들여 파드를 생성할 때, 이미지를 어떻게 Pull을 받아올 건지에 대한 정책을 의미합니다.

  1. Always : 로컬에서 이미지를 가져오지 않고, 무조건 레지스트리(registry) Dockerhub, ECR와 같은 원격저장소에서 가져옵니다.

  2. IfNotPresent : 로컬에서 이미지를 먼저 가져옵니다. 만약에 로컬에 이미지가 없는 경우에만 레지스트리에서 가져옵니다.

  3. Never : 로컬에서만 이미지를 가져옵니다.

기존 pod를 삭제하고 yaml 파일에 이미지 풀 정책 IfNotPresent를 추가한 후
다시 pod를 생성해줍니다.

STATUS 가 Running 상태로 된 것을 알 수 있습니다.

  1. 파드(Pod) 내부로 들어가서 서버 상태 확인하기

  1. 포트포워딩 활용하여 서버 상태 확인하기

exit 명령어로 나간 후에

kubectl port-forward pod/[파드명][로컬port]:[podport]로

localhost:12345에서 확인합니다.

profile
BackEnd&Data Scientist가 되고 싶은 개발 기록 노트

0개의 댓글