自动缩放后,关于Docker Hub的Azure AKS机密的Kubernetes丢失

我正在使用Autoscaler处理Azure上的Kubernetes(AKS)上的一些问题以及从Docker Hub提取图像的秘密。
在启用3个节点(初始群集状态)的同时,我在应用程序名称空间中创建了机密。

kubectl create secret docker-registry mysecret --docker-server=https://index.docker.io/v1/ --docker-username=<docker_id> --docker-password=<docker_password> -n mynamespace

指定图像URL后,我使用imagePullSecrets选项部署应用程序。

      imagePullSecrets:
        - name: mysecret

部署应用程序后,我创建了自动缩放规则。

kubectl autoscale deployment mydeployment --cpu-percent=50 --min=1 --max=20 -n mynamespace

所有新吊舱均正确拉出图像。但是,在某个时刻自动部署新的Kubernetes节点时,所有需要基于DockerHub的映像的新pod都无法启动。

Failed to pull image "mydocherhubaccount/myimage:mytag": rpc error: code = Unknown desc = Error response from daemon: pull access denied for mydocherhubaccount/myimage:mytag,repository does not exist or may require 'docker login': denied: requested access to the resource is denied

这里有什么我想念的吗?我等了15分钟并重新创建了广告连播,但没有帮助。

我在Azure AKS上使用Kubernetes 1.15.5。群集是使用以下命令创建的。

az aks create -g myresourcegroup -n mynamespace --location eastus --kubernetes-version 1.15.5 --node-count 3 --node-osdisk-size 100 --node-vm-size Standard_D4_v3 --enable-vmss --enable-cluster-autoscaler --min-count 3 --max-count 5

感谢您提供的任何帮助。真的把我困在这里。

angel_ww 回答:自动缩放后,关于Docker Hub的Azure AKS机密的Kubernetes丢失

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3162562.html

大家都在问