所有分类
  • 所有分类
  • 未分类

K8S-解决Failed to pull image “registry.k8s.io/ingress-nginx/kube-webhook-certgen:v20231011-8b53cabeo

简介

本文介绍如何解决K8S拉镜像的报错:Failed to pull image “registry.k8s.io/ingress-nginx/kube-w

问题描述

在部署K8S的Ingress时报错了,错误如下:

原因分析

官方给出的yaml文件中拉取的镜像不在docker hub中,在k8s.gcr.io中,所以在国内我们拉取就会报错:ErrImagePull。

解决方案

国内拉取docker hub中的镜像是可以的,找替换品即可:

访问docker hub:https://hub.docker.com/

搜索镜像,找到对应的版本

nginx-ingress-controller

kube-webhook-certgen 

修改配置

修改配置如下:(减号是原来的,加号是修改后的)

然后重新部署即可:

kubectl delete -f deploy.yaml
kubectl apply -f deploy.yaml

结果

下边的红色过一会儿会改变状态。 ​

0

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录