【BugFix】K8S節點NOT READY狀態,錯誤信息:network plugin is not ready: cni config uninitialized


錯誤現象

runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

解決方式

僅就今天遇到的情況給出解決方法,基於v1.21.1版本,已安裝weave,發現仍有以上錯誤。

我發現 /opt/cni/bin 目錄下缺少很多可執行文件,處理方式是重新安裝kubernetes-cni

yum install -y kubernetes-cni

重新初始化問題節點即可。

ps:看到有的博主使用單節點k8s,不想看NOT READY狀態,把 /var/lib/kubelet/kubeadm-flags.env/etc/systemd/system/kubelet.service.d/10-kubeadm.conf 下的 --network-plugin=cni 給去掉了。

略作解釋

kubelet配置 --network-plugin=cni,僅當CNI(容器網絡插件)正確安裝后才會改變狀態為 READY。

上文出現的情況原因就是缺少CNI可執行文件,導致CNI初始化失敗。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM