강의

멘토링

커뮤니티

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

jdb4497님의 프로필 이미지
jdb4497

작성한 질문수

쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}

3.1.배포를 통해 확인하는 파드(Pod)

nginx run 시 ImagePullBackOff 발생

작성

·

12

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개 모두 접속하는 거 까지 성공하였습니다.

image.png

 

근데 Tabby에서 cp-k8s에 접속해서 kubectl run nginx --image=nginx를 하면 ImagePullBackOff 가 나고 있습니다.

kubectl describe pod nginx | sed -n '/Events/,$p' 를 보면 아래와 같이 나오고 있습니다

image.png

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

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

테더링 잡고 하다 자택 와이파이 잡고하니 잘 됐습니다 ...

0

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

혹시 vagrant up 했을 때, 아래와 같은 문구가 있었는데, 영향이 있을까봐 추가로 남깁니다.

image.png

 

image.png

 

0

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

M2 Mac에서 Kubernetes 작업 중 발생하는 ImagePullBackOff 문제를 해결하는 데 도움을 드리겠습니다. 이 문제는 주로 네트워크 연결 또는 Docker의 이미지 레지스트리 접근과 관련이 있을 수 있습니다. 아래는 문제 해결을 위한 몇 가지 방법입니다:

  1. DNS 설정 확인:

    • /etc/resolv.conf 파일을 열어 올바른 DNS 서버가 설정되어 있는지 확인해 보세요. 일반적으로 Google DNS(8.8.8.8) 또는 Cloudflare DNS(1.1.1.1)를 사용할 수 있습니다.
  2. 네트워크 연결 확인:

    • Mac에서 인터넷 연결이 원활한지 확인하세요. 명령어 ping registry-1.docker.io를 실행하여 Docker 레지스트리에 접근할 수 있는지를 확인합니다.
    • 네트워크 문제가 의심되면 다른 네트워크(예: 핫스팟)를 사용해 보세요.
  3. Docker Hub 계정 로그인:

    • Docker Hub 계정에 로그인하여 이미지 다운로드 제한에 걸렸는지 확인하세요.
    • 명령어 docker login을 사용하여 인증을 시도해 볼 수 있습니다.
  4. 이미지 정책 업데이트:

    • kubectl 명령어에 --image-pull-policy=IfNotPresent 옵션을 추가하여 시도해 보세요. 이렇게 하면 로컬에 이미 이미지가 있는 경우 재다운로드를 피할 수 있습니다.
  5. 관련 문서 및 사례 참고:

이미지 다운로드와 관련된 제약사항이 자주 발생하며, 이러한 문제는 Docker Hub 정책이나 네트워크 불안정으로 인해 발생할 수 있습니다.

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

jdb4497님의 프로필 이미지
jdb4497

작성한 질문수

질문하기