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.
Thử thách
Người mớiTạ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ử
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
4Deployment
Tạo DeploymentMở rộng quy môTạo Deployment từ manifestCập nhật imageKhôi phục phiên bản trướcÔn tập: Trình quản lý Deployment10Dự án cửa hàng trực tuyến
Tổng quan dự ánViết cấu hình triển khai8Không gian tên và công việc
Không gian tênLàm việc trong không gian tênCông việcÔn tập: người dẫn đường trong không gian tênTự luyện tập: Playground Terminal