For initial deployments and rolling updates, we just define the version of the container image in the yml file. Where does kubectl pickup the specified version of the image from? Is there any ENV variable or any configuration or default path for container image. I did not notice any in demos.
Normally, the image tagged as "latest" is pulled if there is no version number.