kubeadm部署k8s集群node一直是notready状态的解决方案


使用kubeadm工具部署好了一个k8s集群并加入了一个node节点

但是join进来的node一直处于notready状态

[root@k8s-master net.d]# kubectl get nodes
NAME         STATUS             ROLES                  AGE   VERSION
k8s-master   Ready        control-plane,master         20h   v1.22.2
k8s-node1    NotReady           <none>                 17h   v1.22.2

 

到有问题节点上执行 journalctl  -f -u  kubelet.service 命令看到有如下报错

k8s-node1 kubelet[27242]: I1014 11:17:29.409068 27242 cni.go:239] "Unable to update cni config" err="no networks found in /etc/cni/net.d"
Oct 14 11:17:29 k8s-node1 kubelet[27242]: E1014 11:17:29.996079 27242 kubelet.go:2332] "Container runtime network not ready" networkReady="NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized"

解决方法,将master上/etc/cni/net.d 目录下的文件拷贝到有问题的节点上:
scp server4:/etc/cni/net.d/* /etc/cni/net.d/
可以了

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM