温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决

发布时间:2021-07-01 09:40:40 来源:亿速云 阅读:1967 作者:chen 栏目:云计算

这篇文章主要讲解了“kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“kubernetes出现failed to find plugin "portmap" in path [/opt/cni/bin]]如何解决”吧!

使用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]]如何解决这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI