<p>Is there a way to obtain log information about what is happening with Kubernetes after creating a pod.  The <code>kubectl get pods</code> only provides a basic status message. In the case of downloading a large image this can take time and the <code>kubectl log</code> command does not provide any real information at this point.  This command seems to only provide information when the container is running.</p>

<p>Is there a way to obtain more log information about the current state of a  Kubernetes pod.  Calling <code>docker pull</code> directly provides download status information, but that isn't obvious in Kubernetes.</p>

<p>To add to previous answer, if your using a modern worker with systemd you will probably not have a <code>/var/log/docker.log</code> file at all.</p>

<p>You can see if downloads are active (on ubuntu/conjure-up) by:</p>

<ul>
<li>running bandwidth monitoring tools like <code>bmon</code> on the worker (or its hypervisor)</li>
<li>check download file progress on the worker: <code>du -s /var/lib/docker/tmp</code></li>
<li>check systemd logs: <code>journalctl --unit docker</code></li>
<li>Once download is complete, files will be removed from tmp dir</li>
</ul>

<p>If you see messages like: <code>Handler for GET /v1.26/images/docker.io/XXX/XXX:latest/json returned error: No such image: docker.io/XXX/XXX:latest</code> - then I think this means that the image isn't available and will be downloaded, not that it doesn't exist remotely ;-)</p>
