작성
·
41
0
ImagePullPolicy: IfNotPresent를 설정했지만 여전히
NAME READY STATUS RESTARTS AGE
spring-pod 0/1 ErrImageNeverPull 0 59s
라고 나옵니다.
제가 찾아보니 docker 이미지는 데몬 에서 생성되었고, Kubernetes의 런타임이 자기 저장소에서 spring-server
이미지를 찾을수없다고 나오는데 이럴때 어떻게 해결해야하나요?
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다. M1NS1K님.
Kubernetes에서 ErrImageNeverPull
오류가 발생한 경우는, 설정하신 ImagePullPolicy
와 관련이 있을 수 있습니다. ImagePullPolicy: IfNotPresent
는 Kubernetes에서 로컬에 존재하는 이미지를 사용하도록 지시하지만, 만약 원하는 이미지가 로컬에 없다면, 제대로 설정되지 않았거나 로컬에서 이미지를 찾을 수 없는 상황일 수 있습니다. 이 오류는 Kubernetes가 로컬 및 리모트 레지스트리에서 이미지를 찾으려 하지만, 찾지 못했을 때 발생합니다.
이미지 이름 및 태그 확인:
로컬 이미지 확인:
docker images
이미지 Pull 정책 변경:
ImagePullPolicy
를 ‘Always’로 변경하여 Kubernetes가 항상 레지스트리에서 최신 이미지를 가져오도록 할 수 있습니다. 단, 이미지 라이센스나 레지스트리 접근 권한 문제로 인해 문제가 발생하지 않도록 주의하시기 바랍니다.이미지 확인 및 Push:
Node 준비 상태 확인:
위의 방법을 시도해 보신 후에도 문제가 지속된다면, 추가적인 오류 로그나 설정 정보를 제공해 주시면 더 구체적인 도움을 드릴 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.