minikube和azure容器注册表

时间:2017-12-21 21:18:57

标签: minikube

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

我使用kubectl create secret来添加注册表的凭据,但它仍然失败。

到目前为止我尝试了什么:

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

有点绝望我接下来可以尝试什么?我怎样才能更好地解决这个问题?

1 个答案:

答案 0 :(得分:2)

kubectl create secret命令应该生成一个〜/ .dockercfg文件,该文件用于通过注册表对后续的docker pushdocker pull请求进行身份验证。

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

  

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

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

相关问题