Unable to update cni config“ err=“no networks found in /etc/cni/net.d
k8s 的网络报错,cni 错误
·
本文简介
1.为了避免别人走我走过的旧路,这里进行记录
2.我遇到的这个问题包含,k8s的master1建立完成后,kubelet出现这个错误,node建立完成后,journalctl -f 也看到这个错误。
处理方法
无论是多个master出现的,还是多个node出现的,导致一直处于notready状态,解决方案都是,查找k8s的状态,看看哪个状态异常;
- 查看所有namespace
kubectl get namespace - 查看所有namespace下的pod,有错误的解决
kubectl -n namespace名称 get all #通过这一步找到哪里报错,我看到的都是kube-flannel里面有pod还在建立;当我看到他们建立成功后,cni报错都消失了;当然这里不是让所有人等待pod自行建立成功,那多费事。 - 解决方法
找到还在建立的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
更多推荐
已为社区贡献2条内容
所有评论(0)