kubernetes出现failedtofindplugin"portmap"inpath[/opt/cni/bin]]如何解决
这篇文章主要讲解了“kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决”吧!
沽源网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联从2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
使用kubectl get node -owide时一个节点notready,然后使用sudo systemctl status kubelet,输出如下:
(base) supermap@openbox00:~/openthings/kubernetes-tools$ sudo systemctl status kubelet ● kubelet.service - kubelet: The Kubernetes Node Agent Loaded: loaded (/lib/systemd/system/kubelet.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/kubelet.service.d └─10-kubeadm.conf Active: active (running) since Fri 2021-04-09 22:30:35 CST; 3 weeks 1 days ago Docs: https://kubernetes.io/docs/home/ Main PID: 2657 (kubelet) Tasks: 17 (limit: 18741) Memory: 182.0M CGroup: /system.slice/kubelet.service └─2657 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=systemd --net> 5月 02 18:49:13 openbox00 kubelet[2657]: { 5月 02 18:49:13 openbox00 kubelet[2657]: "type": "portmap", 5月 02 18:49:13 openbox00 kubelet[2657]: "capabilities": { 5月 02 18:49:13 openbox00 kubelet[2657]: "portMappings": true 5月 02 18:49:13 openbox00 kubelet[2657]: } 5月 02 18:49:13 openbox00 kubelet[2657]: } 5月 02 18:49:13 openbox00 kubelet[2657]: ] 5月 02 18:49:13 openbox00 kubelet[2657]: } 5月 02 18:49:13 openbox00 kubelet[2657]: : [failed to find plugin "flannel" in path [/opt/cni/bin] failed to find plugin "portmap" in path [/opt/cni/bin]] 5月 02 18:49:13 openbox00 kubelet[2657]: W0502 18:49:13.163614 2657 cni.go:239] Unable to update cni config: no valid networks found in /etc/cni/net.d [4]+ 已停止 sudo systemctl status kubelet
大概的意思是cni出问题了。
检查/opt/cni/bin,发现里面目录是空的,不应该。
ls -l /opt/cni/bin
重新安装kubernetes cni,过程中发现kubelet和kubeadm也被卸载了,重新安装:
sudo apt remove kubernetes-cni sudo apt install kubernetes-cni kubelet kubeadm
然后使用sudo systemctl status kubelet和kubectl get node -owide查看服务和节点的状态,恢复了正常。
不过,该节点以前是正常运行的,不清楚什么原因导致了这个问题。
感谢各位的阅读,以上就是“kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决”的内容了,经过本文的学习后,相信大家对kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
本文题目:kubernetes出现failedtofindplugin"portmap"inpath[/opt/cni/bin]]如何解决
文章起源:http://ybzwz.com/article/gegige.html