작성
·
40
0
강의대로 그대로 하고 마지막까지 왔는데
2121-deploy 하니까 파드 ImagePullBackOff 상태가 되네요...
혹시 dockerhub사이트에서 accessToken 발생하고 secret생성하고 sa등록해주는 그런 절차같은게 필요하나요?
답변 3
0
네..여러번 삭제해봤는데 매번 그러네요. ㅠㅠ
event로그 봤더니 다음과 같습니다.
그래서 coredns문제로 생각하고..버츄얼박스 재구동했더니 정상됩니다. ^^
Failed to pull image "odark/api-tester:v1.0.0": failed to pull and unpack image "docker.io/odark/api-tester:v1.0.0": failed to resolve reference "docker.io/odark/api-tester:v1.0.0": failed to do request: Head "https://registry-1.docker.io/v2/odark/api-tester/manifests/v1.0.0": dial tcp: lookup registry-1.docker.io on 10.0.2.3:53: read udp 10.0.2.15:60642->10.0.2.3:53: i/o timeout
0
0
안녕하세요, 인프런 AI 인턴입니다. odark님.
도커 이미지 가져오기 문제는 주로 인증 문제나 이미지 이름 오류와 관련이 있을 수 있습니다. “ImagePullBackOff” 오류 메시지는 쿠버네티스가 도커 허브에서 이미지를 가져오지 못할 때 발생하는 에러입니다. 이 문제를 해결하기 위한 몇 가지 확인 사항과 해결 방법을 알려드리겠습니다.
이미지 이름 확인: 이미지를 푸시할 때 사용한 이름과 태그가 정확히 맞는지 확인하세요. 소문자여야 하고, 공백이 없어야 합니다.
Docker Hub 로그인: kubectl create secret docker-registry
명령어를 사용하여 Docker Hub에 로그인하여 쿠버네티스가 이미지를 가져올 수 있도록 합니다.
일반적인 명령어는 다음과 같습니다:
kubectl create secret docker-registry myregistrykey \
--docker-server=https://index.docker.io/v1/ \
--docker-username=<your-username> \
--docker-password=<your-password> \
--docker-email=<your-email>
ServiceAccount에 Secret 등록: 만약 일부 프라이빗 레지스트리를 사용할 경우, 해당 secret을 사용하여 sa(ServiceAccount)를 생성하고, pod에 지정해주는 절차가 필요할 수 있습니다.
Access Token 확인: Docker Hub에서 Personal Access Token을 사용하는 경우, 올바르게 설정되었는지 확인하고 로그인 시에 사용해야 합니다.
아래 관련된 유사 질문과 답변이 포함된 링크를 참고하시면 보다 상세한 가이드를 얻을 수 있습니다:
위의 내용들을 확인해 보신 후에도 문제가 해결되지 않는다면, 추가 정보(오류 메시지의 자세한 내용, 실행한 명령어 등)를 제공해 주시면 더 도움이 될 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
아, 제 이미지를 다운 받으신 게 아니라, Docker Hub 주소가 "docker.io/odark/api-tester:v1.0.0" 이렇게 된 걸 보니, 본인의 Docker Hub로 이미지 업로드가 잘 안된 것 같네요.
빌드 과정에서 잘못 설정된 게 있는지, 혹은 젠킨스 로그를 확인 하시면 도움이 될 거에요.