<p>I'm using Azure for my Continuous Deployment, My secret name is "<strong>cisecret</strong>" using</p>

<pre><code>kubectl create secret docker-registry cisecret --docker-username=XXXXX --docker-password=XXXXXXX --docker-email=SomeOne@outlook.com --docker-server=XXXXXXXXXX.azurecr.io
</code></pre>

<p>In my Visual Studio Online Release Task
<strong>kubectl run</strong>
Under <strong>Secrets</strong> section
<br/>
Type of secret: dockerRegistry<br/>
Container Registry type: Azure Container Registry<br/>
Secret name: <strong>cisecret</strong></p>

<p>My Release is successfully, but when proxy into kubernetes</p>

<blockquote>
  <p>Failed to pull image xxxxxxx unauthorized: authentication required.</p>
</blockquote>

<p>Could this be due to your container name possibly?  I had an issue where I wasn't properly prepending the ACR domain in front of the image name in my Kubernetes YAML which meant I wasn't pointed at the container registry / image and therefore my secret (which was working) appeared to be broken.</p>

<p>Can you post your YAML?  Maybe there is something simple amiss since it seems you are on the right track from the secrets perspective.</p>
