<p>When running the following command:</p>
<pre class="lang-sh prettyprint-override"><code>helm upgrade --cleanup-on-fail \
    -- install $releaseName $dockerHubName/$dockerHubRepo:$tag \
    -- namespace $namespace \
    -- create-namespace \
    -- values config.yaml
</code></pre>
<p>I get the following error:</p>
<pre><code>Error: Failed to download &quot;$dockerHubName/$dockerHubRepo&quot;
</code></pre>
<p>I've also tried with different tags, with semantic versioning (tag=&quot;1.0.0&quot;) and there's a image with the tag &quot;latest&quot; on the DockerHub repo (which is Public)</p>
<p>This also works with the base JuPyTerHub image <code>jupyterhub/jupyterhub</code></p>

<p>Based on information from the <a href="https://zero-to-jupyterhub.readthedocs.io/en/latest/jupyterhub/customizing/user-environment.html#choose-and-use-an-existing-docker-image" rel="nofollow noreferrer">jupyterhub for kubernetes site</a>, to use a different image from jupyter/docker-stacks, the following steps are required:</p>
<blockquote>
<ol>
<li>Modify your config.yaml file to specify the image. For example:</li>
</ol>
</blockquote>
<pre><code>     singleuser:
       image:
         # You should replace the &quot;latest&quot; tag with a fixed version from:
         # https://hub.docker.com/r/jupyter/datascience-notebook/tags/
         # Inspect the Dockerfile at:
         # https://github.com/jupyter/docker-stacks/tree/HEAD/datascience-notebook/Dockerfile
         name: jupyter/datascience-notebook
         tag: latest
</code></pre>
<blockquote>
<ol start="2">
<li>Apply the changes by following the directions listed in <a href="https://zero-to-jupyterhub.readthedocs.io/en/latest/jupyterhub/customizing/extending-jupyterhub.html#apply-config-changes" rel="nofollow noreferrer">apply the changes</a>.</li>
</ol>
<p>If you have configured prePuller.hook.enabled, all the nodes in your
cluster will pull the image before the hub is upgraded to let users
use the image. The image pulling may take several minutes to complete,
depending on the size of the image.</p>
<ol start="3">
<li>Restart your server from JupyterHub control panel if you are already logged in.</li>
</ol>
</blockquote>
