<p>I have a custom image of NewRelic which I am trying to install using helm chart.</p>
<p>Image Repository looks like below</p>
<p><a href="https://i.stack.imgur.com/pgAqC.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/pgAqC.png" alt="enter image description here" /></a></p>
<pre><code>docker image ls
REPOSITORY                           TAG       IMAGE ID       CREATED        SIZE
minionupdate                         latest    ********   4 days ago     431MB
&lt;none&gt;                               &lt;none&gt;    ********   4 days ago     431MB
quay.io/newrelic/synthetics-minion   latest    ********   5 days ago     431MB
</code></pre>
<p>When I pass the repository path, the execution fails.</p>
<pre><code>helm install 123 1/2 -n newrelic --set synthetics.privateLocationKey=**  --set image.repository=minionupdate
</code></pre>
<p>Error as below.</p>
<pre><code>kubectl get pods -n newrelic
NAME                                 READY   STATUS                  RESTARTS   AGE
cpm-ap-south-1-synthetics-minion-0   0/1     Init:ImagePullBackOff   0          37s

Events:
  Type     Reason                  Age                   From                     Message
  ----     ------                  ----                  ----                     -------
  Normal   Scheduled               24m                   default-scheduler        Successfully assigned newrelic/cpm-ap-south-1-synthetics-minion-0 to **
  Normal   SuccessfulAttachVolume  24m                   attachdetach-controller  AttachVolume.Attach succeeded for volume &quot;**&quot;
  Normal   Pulling                 23m (x4 over 24m)     kubelet                  Pulling image &quot;minionupdate:3.0.65&quot;
  Warning  Failed                  23m (x4 over 24m)     kubelet                  Failed to pull image &quot;minionupdate:3.0.65&quot;: rpc error: code = Unknown desc = Error response from daemon: pull access denied for minionupdate, repository does not exist or may require 'docker login': denied: requested access to the resource is denied
  Warning  Failed                  23m (x4 over 24m)     kubelet                  Error: ErrImagePull
  Warning  Failed                  22m (x6 over 24m)     kubelet                  Error: ImagePullBackOff
  Normal   BackOff                 4m25s (x84 over 24m)  kubelet                  Back-off pulling image &quot;minionupdate:3.0.65&quot;
</code></pre>

Salman
<pre><code>docker image ls
REPOSITORY                           TAG       IMAGE ID       CREATED        SIZE
minionupdate                         latest    ********   4 days ago     431MB
&lt;none&gt;                               &lt;none&gt;    ********   4 days ago     431MB
quay.io/newrelic/synthetics-minion   latest    ********   5 days ago     431MB
</code></pre>
<p>Is this on your local machine? If so, then your problem is that you have built <code>minionupdate</code> locally but have not pushed it to a repo that kubernetes is able to reach.</p>
<p>If you wanted to use docker hub for example, it should be <code>your-docker-hub-user-name/minionupdate</code> and then you would use that in your kubernetes deployment.</p>
<p>For example, I would use <code>blenderfox/minionupdate</code> if I was to do the same thing.</p>
