首页 > 解决方案 > Kubernetes:无法从私有容器注册表中提取图像

问题描述

我正在使用 Azure 进行持续部署,我的秘密名称是“ cissecret ”,使用

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

在我的 Visual Studio Online Release Task kubectl 下运行Secrets部分 机密
类型:dockerRegistry
容器注册表类型:Azure 容器注册表
机密名称:cissecret

我的发布是成功的,但是当代理到 kubernetes

未授权拉取图像 xxxxxxx 失败:需要身份验证。

标签: azurekubernetescontinuous-integrationcontinuous-deploymentazure-container-service

解决方案


这可能是由于您的容器名称造成的吗?我遇到了一个问题,我没有在我的 Kubernetes YAML 中的图像名称前正确添加 ACR 域,这意味着我没有指向容器注册表/图像,因此我的秘密(有效)似乎被破坏了.

你可以发布你的 YAML 吗?也许有一些简单的错误,因为从秘密的角度来看,你似乎走在了正确的轨道上。


推荐阅读