2015-02-05 40 views
6

有沒有辦法在創建pod後獲得有關Kubernetes正在發生的事情的日誌信息。 kubectl get pods僅提供基本狀態消息。在下載大圖像的情況下,這可能需要時間並且kubectl log命令此時不提供任何真實信息。此命令似乎只在容器運行時提供信息。有沒有一種方法可以在Pod初始化過程中查看Kubernetes圖像下載進度?

有沒有辦法獲得有關Kubernetes窗格當前狀態的更多日誌信息。直接撥打docker pull會提供下載狀態信息,但這在Kubernetes中並不明顯。

回答

3

不幸的是,Kubernetes目前沒有公開docker pull的進度。我認爲你最好的選擇是查看該機箱上預定的機器上的/var/log/docker.log。

0

要添加到以前的答案,如果你使用systemd的現代工人,你可能根本沒有/var/log/docker.log文件。

你可以看到,如果下載是有效的(在Ubuntu /變戲法式)方式:運行帶寬監控工具,如bmon的工人(或管理程序)在

  • 檢查下載文件的進度

    • 工人:du -s /var/lib/docker/tmp
    • 檢查systemd日誌:journalctl --unit docker
    • 下載完成後,文件將從TMP目錄刪除

    如果您看到如下消息:Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest - 那麼我認爲這意味着圖像不可用並且將被下載,而不是它不存在遠程;-)

  • 相關問題