Menu
CoddyTech

Lỗi tải image

Thuộc phần Giới thiệu về Kubernetes trong hành trình Terminal của Coddy. Bài học 23 trên 45.

Lỗi phổ biến nhất khiến Pod không chạy được là không thể tải image: tên bị viết sai hoặc tag không tồn tại. Pod vẫn được tạo bình thường, nhưng kubectl get pods hiển thị ErrImagePull, và sau lần thử tiếp theo là ImagePullBackOff: Kubernetes tiếp tục thử lại, mỗi lần chờ lâu hơn một chút.

kubectl describe pod cho bạn biết chính xác điều gì đã xảy ra. Trong mục Events, bạn sẽ thấy một cảnh báo Warning như Failed to pull image "nginx:doesnotexist" kết thúc bằng not found. Vì image chưa bao giờ khởi động nên READY vẫn là 0/1.

Cách khắc phục là cung cấp cho Pod đúng image: xóa Pod rồi chạy lại với tên chính xác, hoặc dùng kubectl set image cho Deployment. Kubernetes không bao giờ đoán ý bạn, vì vậy hãy đọc kỹ sự kiện.

challenge icon

Thử thách

Người mới

Tạo một Pod tên broken từ image nginx:doesnotexist, liệt kê các Pod để xem lỗi tải image, sau đó mô tả Pod và đọc sự kiện Failed.

Tự làm thử

Terminal
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Giới thiệu về Kubernetes

Tự luyện tập: Playground Terminal