有没有办法在创建pod后获取有关Kubernetes发生的事情的日志信息。 kubectl get pods
仅提供基本状态消息。在下载大图像的情况下,这可能需要时间,kubectl log
命令此时不提供任何实际信息。此命令似乎仅在容器运行时提供信息。
是否有办法获取有关Kubernetes pod当前状态的更多日志信息。直接拨打docker pull
可提供下载状态信息,但在Kubernetes中并不明显。
答案 0 :(得分:4)
不幸的是,Kubernetes目前没有公开docker pull
的进展。我认为你最好的办法是查看pod安排到的机器上的/var/log/docker.log。
答案 1 :(得分:2)
要添加到上一个答案,如果您使用具有systemd的现代工作者,则可能根本没有/var/log/docker.log
文件。
您可以通过以下方式查看下载是否处于活动状态(在ubuntu / conjure-up上)
bmon
du -s /var/lib/docker/tmp
journalctl --unit docker
如果您看到以下消息:Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest
- 那么我认为这意味着该图片不可用且将被下载,而不是远程不存在; - )