Menu
Coddy logo textTech

이미지 가져오기 오류

Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 23번째.

Pod가 실패하는 가장 일반적인 원인은 가져올 수 없는 이미지입니다. 이름에 오타가 있거나 존재하지 않는 태그인 경우입니다. Pod는 정상적으로 생성되지만 kubectl get pods를 실행하면 ErrImagePull이 표시되고, 다음 시도 후에는 ImagePullBackOff가 표시됩니다. Kubernetes는 매번 조금 더 오래 기다리면서 계속 재시도합니다.

kubectl describe pod는 무엇이 잘못되었는지 정확히 알려줍니다. Events에서 Failed to pull image "nginx:doesnotexist"와 같은 Warning을 찾을 수 있으며, 이는 not found로 끝납니다. 이미지가 시작되지 않았기 때문에 READY0/1로 유지됩니다.

해결 방법은 Pod에 올바른 이미지를 지정하는 것입니다. Pod를 삭제한 후 올바른 이름으로 다시 실행하거나, Deployment의 경우 kubectl set image를 사용하세요. Kubernetes는 사용자의 의도를 절대 추측하지 않으므로 이벤트를 주의 깊게 읽으세요.

challenge icon

챌린지

초급

이미지 nginx:doesnotexist에서 broken이라는 이름의 Pod를 시작하고, 가져오기 오류를 확인하기 위해 Pod 목록을 표시한 다음, Pod를 설명하고 Failed 이벤트를 읽으세요.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Kubernetes 소개의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드