2015-02-05 41 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 - 那么我认为这意味着图像不可用并且将被下载,而不是它不存在远程;-)

  • 相关问题