인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

odark님의 프로필 이미지

작성한 질문수

쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2

📝 빌드/배포 파이프라인을 위한 스크립트 작성 및 실행 [구축 9단계] (💻 실습포함)

docker hub에서 이미지못가져와요 ㅠㅠ

작성

·

40

0

강의대로 그대로 하고 마지막까지 왔는데
2121-deploy 하니까 파드 ImagePullBackOff 상태가 되네요...
혹시 dockerhub사이트에서 accessToken 발생하고 secret생성하고 sa등록해주는 그런 절차같은게 필요하나요?

답변 3

0

odark님의 프로필 이미지
odark
질문자

네..여러번 삭제해봤는데 매번 그러네요. ㅠㅠ

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

 

일프로님의 프로필 이미지
일프로
지식공유자

아, 제 이미지를 다운 받으신 게 아니라, Docker Hub 주소가 "docker.io/odark/api-tester:v1.0.0" 이렇게 된 걸 보니, 본인의 Docker Hub로 이미지 업로드가 잘 안된 것 같네요.

빌드 과정에서 잘못 설정된 게 있는지, 혹은 젠킨스 로그를 확인 하시면 도움이 될 거에요.

0

일프로님의 프로필 이미지
일프로
지식공유자

별다른 절차는 필요하지 않고요. 일시적인 문제일 수 있으니 Pod를 삭제 했다가 다시 생성해 보시겠어요?

0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다. odark님.

도커 이미지 가져오기 문제는 주로 인증 문제나 이미지 이름 오류와 관련이 있을 수 있습니다. “ImagePullBackOff” 오류 메시지는 쿠버네티스가 도커 허브에서 이미지를 가져오지 못할 때 발생하는 에러입니다. 이 문제를 해결하기 위한 몇 가지 확인 사항과 해결 방법을 알려드리겠습니다.

  1. 이미지 이름 확인: 이미지를 푸시할 때 사용한 이름과 태그가 정확히 맞는지 확인하세요. 소문자여야 하고, 공백이 없어야 합니다.

  2. 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>
  1. ServiceAccount에 Secret 등록: 만약 일부 프라이빗 레지스트리를 사용할 경우, 해당 secret을 사용하여 sa(ServiceAccount)를 생성하고, pod에 지정해주는 절차가 필요할 수 있습니다.

  2. Access Token 확인: Docker Hub에서 Personal Access Token을 사용하는 경우, 올바르게 설정되었는지 확인하고 로그인 시에 사용해야 합니다.

아래 관련된 유사 질문과 답변이 포함된 링크를 참고하시면 보다 상세한 가이드를 얻을 수 있습니다:

위의 내용들을 확인해 보신 후에도 문제가 해결되지 않는다면, 추가 정보(오류 메시지의 자세한 내용, 실행한 명령어 등)를 제공해 주시면 더 도움이 될 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

odark님의 프로필 이미지

작성한 질문수

질문하기