一、背景問(wèn)題描述
我們?cè)诔跏蓟痥8s節(jié)點(diǎn)的時(shí)候,可能會(huì)遇到類(lèi)似如下問(wèn)題Unable to update cni config err=no vaild network found in /etc/cni/net.d
,一般表示網(wǎng)絡(luò)不通。
網(wǎng)上很多方法經(jīng)過(guò)嘗試都不好使。最后出現(xiàn)了/opt/cni/bin/flannel permission denied
(無(wú)權(quán)限讀取flannel文件)的異常。
查看kubelet的狀態(tài)systemctl status kubelet -l
,發(fā)現(xiàn)具體如下圖:
Unable to update cni config err=no vaild network found in /etc/cni/net.d
二、解決方法
經(jīng)過(guò)查看,去/opt/cni/bin 目錄下,發(fā)現(xiàn)沒(méi)有flannel文件,很奇怪,暫時(shí)不清楚什么地方出錯(cuò)了。復(fù)制了一個(gè)flannel文件過(guò)來(lái),并加可執(zhí)行權(quán)限(+x)。然后再次查看狀態(tài),就好了。
這邊合理推算:就是沒(méi)有這個(gè)文件,導(dǎo)致網(wǎng)絡(luò)不通,從而導(dǎo)致上述問(wèn)題的發(fā)生,一般安裝網(wǎng)絡(luò)插件flannel后,會(huì)自動(dòng)生成該flannel文件。此處,屬于坑吧。
查看POD狀態(tài):
kubectl get pod -n kube-system -o wide
查看集群狀態(tài):
kubectl get nodes -o wide
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-580080.html
三、總結(jié)
遇到問(wèn)題,還是得仔細(xì)查看問(wèn)題描述,錯(cuò)誤信息。然后根據(jù)現(xiàn)象思考可能出現(xiàn)該問(wèn)題的各種原因,然后根據(jù)不同情況進(jìn)行分析嘗試,從而解決問(wèn)題。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-580080.html
END
到了這里,關(guān)于K8S異常之Unable to update cni config err=no vaild network found in /etc/cni/net.d的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!