minikube和Azure容器注册表

Dav*_*its 5 minikube

我正在尝试从Azure容器注册表中的minikube中获取图像。这一直在失败,因为它不是未授权的。未经授权:需要验证

我使用kubectl create secret为注册表添加凭据,但是它一直失败。

到目前为止我尝试过的是:

  • 我添加了带有和不带有https的网址
  • 我添加了管理员用户,并制定了新的服务原则
  • 我试图将密码添加到默认服务帐户中,以希望Yaml出问题
  • 使用minikube ssh来查看是否可以使用docker login和docker pull(有效)。

有点绝望,我接下来可以尝试什么?我该如何更好地排除故障?

gri*_*edj 4

kubectl create secret命令应该生成一个 ~/.dockercfg 文件,该文件用于向注册表进行身份验证以进行后续docker push请求docker pull

鉴于您的docker logindocker pull命令有效,我怀疑您可能在错误的名称空间中创建了您的秘密。

Pod 只能在自己的命名空间中引用镜像拉取机密,因此每个命名空间需要执行一次此过程。

https://kubernetes.io/docs/concepts/containers/images/#using-azure-container-registry-acr