Kubernetes无法识别本地docker镜像

时间:2019-07-17 04:55:43

标签: docker amazon-ec2 kubernetes rancher

我用docker创建了一个AWS AMI,并预加载了我的映像(docker映像为7 gig,从私有注册表中下载需要太长时间)。我正在使用Rancher,并将我的节点模板设置为使用此ami。当我运行我的

kubectl create -f command

我得到一个错误,该图像不存在并且我没有拉权限。然后,当我SSH进入EC2节点并运行时

docker images

仅显示Rancher图像。我知道AMI中存在docker文件,因为我在Kubernetes之外启动了单独的实例,并向我证明了docker映像存在。我注意到通过Rancher UI扩展群集时,似乎在我认为正在删除Docker映像的节点上重新安装了Docker。

1 个答案:

答案 0 :(得分:2)

您说ssh into the EC2 instance时,我相信您是在Pod运行的节点而不是主节点中签入的。

还请检查yaml文件中的图像提取策略是否设置为NeverIfNotPresent

imagePullPolicy: Never