본문 바로가기
Kubernetes

Kubernetes image pull error

by Nirah 2022. 12. 20.

 

앞으로 귀찮으니까 k를 kubectl의 단축키로 설정하고 시작하겠다.

vi ~/.bashrc

alias k='kubectl'

source ~/.bashrc

 

pending : 디스크가 부족해도 생길 수있음

 

 

 

 

 ErrImagePull /  ImagePullBackOff 에러

 

pod 생성

 k run webserver --image=nginx:1.14 --port=80

pod 확인

create가 안뜨고 다음과 같이  ErrImagePull /  ImagePullBackOff 가 반복된다.

k get pods

 

kubectl describe pod [name]

을 조회하면 원인이 조회된다. 일반적으로 아래 셋 중 하나의 원인이다.

1) Repository ... does not exist or no pull access

- pod에 정의된 repository가 docker에 없는 경우

2) Manifest ... not found

- 요청한 image의 version이 없는 경우

3) authorization failed

- repository, image에 접근하지 못하는 경우

 

에러가 뜬 부분은 읽어보면 이미지 다운로드 한도가 초가되었다는 늬앙스다.

 

 

강의장에서 여러 컴퓨터가 한꺼번에 다운시도를 해서 일어난 일이다.

여유있을때 다시 만들어 보면 이 에러가 사라지고 다음 단계로 넘어갈 수 있다.

 

 

 

 

 ContainerCreating 에러---------

 

다음과 같이 creating 상태에서 다음으로 안 넘어가는 문제가 있다.

 

 

 

kubectl get all -n kube-system

coredns 부분이 잘 올라와있지 않다

사실 문제가 발생한 어제는 weave-net 부분도 올라와있지 않았는데 하루 지나고 부팅하니 이 부분은 돼있다.

k delete pod webserver1

 

몇 번을 다른 방법으로 재설치 해도 매 번 상태가 다르고 조건이 달라지니까

아무래도 네트워킹 관련 문제로 판단된다.

 

vpn으로 다시 설치하니까 된다.

서울시 특정 건물들이 네트워크에서 필터링하는것에 걸린것 같다..

 

앞으로 이미지 다운 받을 때 마다 vpn을 켜고 실습해야 한다.

 

 

'Kubernetes' 카테고리의 다른 글

kubectl config 명령어 (클러스터 context 변경)  (0) 2022.12.27
Namespace  (0) 2022.12.26
Kubernetes Resource 관리  (0) 2022.12.22
Kubernetes 기본 명령어  (0) 2022.12.21
Kubernetes 개념 /설치 /조인  (0) 2022.12.19