我创建了一个带有docker的AWS AMI,并预加载了我的镜像(docker镜像是7 my,从私有注册表下载需要太长时间)。我正在使用Rancher,并已将我的节点模板设置为使用此ami。当我运行我的
kubectl create -f command
我得到的错误是镜像不存在,并且我没有拉取权限。然后我通过ssh进入EC2节点并运行
docker images
只有牧场主的图像才会出现。我知道docker文件存在于AMI中,因为我在Kubernetes之外启动了单独的实例,并向自己证明了docker镜像的存在。我注意到,当通过Rancher UI启动集群时,看起来Docker正在节点上重新安装,我相信这些节点正在删除docker镜像。
发布于 2019-07-17 18:47:56
当您说ssh into the EC2 instance
时,我相信您检查的是运行pod的节点,而不是主节点。
另外,请检查您的yaml文件中的镜像拉取策略是否设置为Never
或IfNotPresent
。
imagePullPolicy: Never
https://stackoverflow.com/questions/57068742
复制相似问题