2015-02-05 11 views
6

Có cách nào để có được thông tin nhật ký về những gì đang xảy ra với Kubernetes sau khi tạo nhóm. kubectl get pods chỉ cung cấp thông báo trạng thái cơ bản. Trong trường hợp tải xuống một hình ảnh lớn, điều này có thể mất thời gian và lệnh kubectl log không cung cấp bất kỳ thông tin thực nào vào thời điểm này. Lệnh này dường như chỉ cung cấp thông tin khi vùng chứa đang chạy.Có cách nào để xem tiến trình tải xuống hình ảnh Kubernetes trong khi khởi tạo nhóm không?

Có cách nào để có thêm thông tin nhật ký về trạng thái hiện tại của nhóm Kubernetes không. Gọi số docker pull trực tiếp cung cấp thông tin trạng thái tải xuống, nhưng điều đó không rõ ràng ở Kubernetes.

Trả lời

3

Thật không may, Kubernetes hiện không hiển thị tiến độ của docker pull. Tôi nghĩ rằng đặt cược tốt nhất của bạn là xem /var/log/docker.log trên máy mà pod đã lên lịch biểu.

0

Để thêm vào câu trả lời trước, nếu bạn sử dụng một nhân viên hiện đại với systemd, bạn có thể sẽ không có tệp /var/log/docker.log.

Bạn có thể thấy nếu tải đang hoạt động (trên ubuntu/tài ba gợi lên) bằng cách:

  • chạy công cụ giám sát băng thông như bmon về người lao động (hoặc hypervisor của nó)
  • kiểm tra tiến trình download file trên người lao động: du -s /var/lib/docker/tmp
  • séc systemd bản ghi: journalctl --unit docker
  • Sau khi tải về hoàn tất, file sẽ bị xoá khỏi tmp dir

Nếu bạn thấy tin nhắn như: Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest - sau đó tôi nghĩ rằng điều này có nghĩa rằng hình ảnh là không có sẵn và sẽ được tải về, không phải là nó không tồn tại từ xa ;-)

Các vấn đề liên quan