<p>Is there a way to load a single image into a Kubernetes Cluster without going through Container Registries?  </p>

<p>For example, if I build an image locally on my laptop, can kubectl do something akin to docker save/load to make that image available in a remote Kubernetes cluster?</p>

Jethro
<p>I don't think <code>kubectl</code> can make a node to load up an image that was not built on itself, but I think you can achieve it in a similar way with <code>docker Daemon CLI</code>(make remote worker node to build image from local environment).</p>

<p>Something like:</p>

<pre class="lang-sh prettyprint-override"><code>$ docker -H tcp://0.0.0.0:2375 build &lt;Dockerfile&gt;
</code></pre>

<p>or setup docker host as environment in your local(laptop) environment.</p>

<pre><code>$ export DOCKER_HOST="tcp://0.0.0.0:2375"
$ docker ps
</code></pre>

<p>Keep in mind that your remote worker node needs to be accessible to all the dependencies to build the image
See <a href="https://docs.docker.com/engine/reference/commandline/dockerd/" rel="nofollow noreferrer">documentation</a></p>

<p>Plus, I am not sure why you want to work around remote repository but if the reason is because you don't want to expose your image in public, I suggest you setup a custom docker registry in long term.</p>
