k8s问题处理: 无法拉取本地image
用户反应: 创建资源的时候无法从本地pull image造成deployment失败。检查思路:根据用户提供的创建失败deployment。 通过kubectl describe deployment/xxx -n yyy可以看到提示没有使用本地的image,但是拉取github的image提示需要docker login。docker images可以看到node1节点(非master)本地有这
·
用户反映: 创建资源的时候无法从本地pull image造成创建deployment失败。
检查思路:根据用户提供的创建失败deployment信息,
通过kubectl describe deployment/xxx -n yyy
可以看到错误提示没有使用本地的image,远程拉取image,但是提示需要docker login。
通过docker images可以看到node1节点(非master)本地确实也是有这个image,
尝试创建pod指定在node1上创建也是失败。
然后看了用户的deployment的ymal文件,增加了下面的行,问题解决.
spec:
containers:
- name: xxxx
image: xxxx
imagePullPolicy: IfNotPresent #增加行,表示如果本地没有,才从远程仓库拉取
ports:
- containerPort: 80
更多推荐
已为社区贡献9条内容
所有评论(0)