<p>I have one application will start one pod in any node of cluster, but if that node doesn't have this image, it will downloading it the first time and it takes a lot of time (it is around 1gb, and takes more than 3 minutes to download the image), what is the best practice to solve this kind of issue ? Pre pull image or share docker image via nfs ?</p>

<p>Continuation to @anskurtis-streutker answer, this page explains in detail how to create smaller images.</p>

<p><a href="https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-how-and-why-to-build-small-container-images" rel="nofollow noreferrer">Build smaller images - Kubernetes best practises</a></p>
