我正在尝试从Azure容器注册表中获取minikube中的图像。这一直在失败,因为它没有说未经授权。 未经授权:需要身份验证
我使用kubectl create secret来添加注册表的凭据,但它仍然失败。
到目前为止我尝试了什么:
有点绝望我接下来可以尝试什么?我怎样才能更好地解决这个问题?
答案 0 :(得分:2)
kubectl create secret
命令应该生成一个〜/ .dockercfg文件,该文件用于通过注册表对后续的docker push
和docker pull
请求进行身份验证。
我怀疑您可能已在错误的命名空间中创建了您的秘密,因为您的docker login
和docker pull
命令有效。
Pods只能在自己的命名空间中引用图像拉取秘密,因此每个命名空间需要执行一次此过程。
https://kubernetes.io/docs/concepts/containers/images/#using-azure-container-registry-acr