报错:Container image "wangyanglinux/myapp:v1" is not present with pull policy of Never

这个地方我报错,原因很简单,一个是对原理的理解还有欠缺,一方面是自己眼瞎看不见,日志里其实写得很清楚了,我们来看一下是什么原因:

Events:
  Type     Reason             Age               From                Message
  ----     ------             ----              ----                -------
  Normal   Scheduled          44s               default-scheduler   Successfully assigned default/pod-demo to k8s-node1
  Normal   SandboxChanged     42s               kubelet, k8s-node1  Pod sandbox changed, it will be killed and re-created.
  Warning  ErrImageNeverPull  1s (x7 over 43s)  kubelet, k8s-node1  Container image "wangyanglinux/myapp:v1" is not present with pull policy of Never
  Warning  Failed             1s (x7 over 43s)  kubelet, k8s-node1  Error: ErrImageNeverPull

 我们这里的报错是说没有在本地找到此镜像,为什么呢?看看报错的信息来自哪里From kubelet,k8s-node1 来自节点一,也就是说节点一没有找到我们的想要的镜像,因为之前一直在master端进行操作,所以也只在master端下载了此镜像,节点一的本地是没有下载这个镜像的,当然就没有啦,去下一个就好了!

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐