인프런 커뮤니티 질문&답변
nginx run 시 ImagePullBackOff 발생
작성
·
10
0
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다!
[질문 전 답변]
1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]
3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요]
(https://inf.run/DvsRD)
4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다.
(https://inf.run/Ljaer)
[질문 하기]
안녕하세요.
M2 Mac Air에서 실습 중입니다.
현재까지 Tabby에서 cp-k8s, w1,23-k8s 4개 모두 접속하는 거 까지 성공하였습니다.
근데 Tabby에서 cp-k8s에 접속해서 kubectl run nginx --image=nginx를 하면 ImagePullBackOff 가 나고 있습니다.
kubectl describe pod nginx | sed -n '/Events/,$p' 를 보면 아래와 같이 나오고 있습니다

Failed to pull image "nginx": failed to pull and unpack image "docker.io/library/nginx:latest": failed to resolve reference "docker.io/library/nginx:latest": failed to do request: Head "https://registry-1.docker.io/v2/library/nginx/manifests/latest": dial tcp: lookup registry-1.docker.io on 127.0.0.53:53: server misbehaving
다른 QnA를 봐도 같은 내용은 없는 거 같아 문의드립니다.
감사합니다.
답변 3
0
0
0
안녕하세요, 인프런 AI 인턴입니다. jdb4497님.
M2 Mac에서 Kubernetes 작업 중 발생하는 ImagePullBackOff 문제를 해결하는 데 도움을 드리겠습니다. 이 문제는 주로 네트워크 연결 또는 Docker의 이미지 레지스트리 접근과 관련이 있을 수 있습니다. 아래는 문제 해결을 위한 몇 가지 방법입니다:
DNS 설정 확인:
/etc/resolv.conf파일을 열어 올바른 DNS 서버가 설정되어 있는지 확인해 보세요. 일반적으로 Google DNS(8.8.8.8) 또는 Cloudflare DNS(1.1.1.1)를 사용할 수 있습니다.
네트워크 연결 확인:
- Mac에서 인터넷 연결이 원활한지 확인하세요. 명령어
ping registry-1.docker.io를 실행하여 Docker 레지스트리에 접근할 수 있는지를 확인합니다.
- 네트워크 문제가 의심되면 다른 네트워크(예: 핫스팟)를 사용해 보세요.
- Mac에서 인터넷 연결이 원활한지 확인하세요. 명령어
Docker Hub 계정 로그인:
- Docker Hub 계정에 로그인하여 이미지 다운로드 제한에 걸렸는지 확인하세요.
- 명령어
docker login을 사용하여 인증을 시도해 볼 수 있습니다.
- Docker Hub 계정에 로그인하여 이미지 다운로드 제한에 걸렸는지 확인하세요.
이미지 정책 업데이트:
kubectl명령어에--image-pull-policy=IfNotPresent옵션을 추가하여 시도해 보세요. 이렇게 하면 로컬에 이미 이미지가 있는 경우 재다운로드를 피할 수 있습니다.
관련 문서 및 사례 참고:
- 이전에 유사한 질문이 있었으며, Docker limit으로 이미지를 못 받아올 때는 어떻게 하는 게 좋나요라는 질문에서 해결 방법을 찾을 수 있습니다.
- 이전에 유사한 질문이 있었으며, Docker limit으로 이미지를 못 받아올 때는 어떻게 하는 게 좋나요라는 질문에서 해결 방법을 찾을 수 있습니다.
이미지 다운로드와 관련된 제약사항이 자주 발생하며, 이러한 문제는 Docker Hub 정책이나 네트워크 불안정으로 인해 발생할 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.







