栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

【运行报错】K8S 使用自建镜像仓库部署springboot项目时,镜像一直pull失败

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【运行报错】K8S 使用自建镜像仓库部署springboot项目时,镜像一直pull失败

1. 报错信息:
  1. 使用 K8S 部署 spring boot 项目时,镜像一直 pull 失败
  2. 这里我使用的是本地自建的镜像仓库做镜像源
[root@master DockerSpringBootDemo]# kubectl get pod
NAME             READY   STATUS              RESTARTS   AGE
springbootdemo   0/1     ContainerCreating   0          5s

[root@master DockerSpringBootDemo]# kubectl describe pod springbootdemo
...
Events:
  Type     Reason     Age                  From               Message
  ----     ------     ----                 ----               -------
  Normal   Scheduled  2m38s                default-scheduler  Successfully assigned default/springbootdemo to node02		# ⭐ pod 被调度给 node02,node02开始下载镜像
  Warning  Failed     63s (x2 over 114s)   kubelet            Failed to pull image "springbootdemo:v1.0": rpc error: code = Unknown desc = Error response from daemon: http: server gave HTTP response to HTTPS client
  Warning  Failed     63s (x2 over 114s)   kubelet            Error: ErrImagePull
  Normal   BackOff    49s (x2 over 114s)   kubelet            Back-off pulling image "springbootdemo:v1.0"
  Warning  Failed     49s (x2 over 114s)   kubelet            Error: ImagePullBackOff
  Normal   Pulling    34s (x3 over 2m37s)  kubelet            Pulling image "springbootdemo:v1.0"
2. 原因分析:
  1. 一定记得将集群中所有的 node 节点也修改镜像仓库源!
  2. 镜像的拉取是在Pod 调度之后的,也就是说真正 Pull 镜像的是 node 节点
  3. 踩坑:由于只改了 master 节点的镜像仓库源,会导致镜像一直下载失败
3. 解决方法:

给 kubernetes 集群的所有 节点都修改镜像源!

在 K8S 集群的 master 节点、node01节点、node02节点上操作

  1. 修改端口配置文件,将上面的阿里云仓库改成 自建的本地镜像仓库

    [root@registry ~]# vim /etc/docker/daemon.json
    
    {	
            "insecure-registries": ["192.168.10.110:5000"]
    }
    

    注意这里是:insecure-registries

  2. 重启docker

    [root@registry ~]# systemctl daemon-reload
    [root@registry ~]# systemctl restart docker
    
  3. 查看此时使用的 Docker 镜像仓库

    [root@registry ~]# docker info
    
    ...
    Insecure Registries:
     192.168.10.174:5000
     127.0.0.0/8
    ...
    
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/828619.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号