Unable to update cni config“ err=“no networks found in /etc/cni/net.d

本文简介

1.为了避免别人走我走过的旧路,这里进行记录
2.我遇到的这个问题包含,k8s的master1建立完成后,kubelet出现这个错误,node建立完成后,journalctl -f 也看到这个错误。

处理方法

无论是多个master出现的,还是多个node出现的,导致一直处于notready状态,解决方案都是,查找k8s的状态,看看哪个状态异常;

  1. 查看所有namespace
    kubectl get namespace
  2. 查看所有namespace下的pod,有错误的解决
    kubectl -n namespace名称 get all #通过这一步找到哪里报错,我看到的都是kube-flannel里面有pod还在建立;当我看到他们建立成功后,cni报错都消失了;当然这里不是让所有人等待pod自行建立成功,那多费事。
  3. 解决方法
    找到还在建立的pod,查看一下状态
    kubectl -n namespace名称 describe pod/pod名称
    若里面显示pulling,可以找找阿里云的私有镜像,加速一下;也可以用hub-mirror.c.163.com加速一下;用这个查看镜像是否报错journalctl -xe --no-pager -u docker
    若显示别的错误,删掉pod,让他重建。

参考

  • 阿里云的参考:https://itlanyan.com/docker-mirror-doesnot-work-solution/

版本

  • 2023-03-17
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值