kubeadm init cannot find network namespace 错误
使用 kubeadm 安装好 weave 网络插件之后,查看 kubelet 输出信息发现如下错误:
4月 25 13:51:48 k8s-master kubelet[1232730]: I0425 13:51:48.124142 1232730 cni.go:334] "CNI failed to retrieve network namespace path" err="cannot find network namespace for the terminated container \"9f9ab4214a2ce280fd5791de0093ba3c12570b2614b4ec6132ed7ad679756679\""
4月 25 13:51:48 k8s-master kubelet[1232730]: weave-cni: Delete: no addresses for 9f9ab4214a2ce280fd5791de0093ba3c12570b2614b4ec6132ed7ad679756679
4月 25 13:51:49 k8s-master kubelet[1232730]: I0425 13:51:49.123453 1232730 cni.go:334] "CNI failed to retrieve network namespace path" err="cannot find network namespace for the terminated container \"a42d276da944504fbe246ced86d64388b373bc2578bf1d5ac2dcc1b9c5f4700e\""
4月 25 13:51:49 k8s-master kubelet[1232730]: weave-cni: Delete: no addresses for a42d276da944504fbe246ced86d64388b373bc2578bf1d5ac2dcc1b9c5f4700e
或者查看 coredns pod 带有如下地址的错误:
https://[xxx.xxx.0.1]:443/apis/crd.projectcalico.org/v1/clusterinformations/default
大概率是之前安装了 calico 网络插件或者其他CNI插件。
清理 /etc/cni/net.d 目录,重新安装 weave 插件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2011-05-04 .NET简谈设计模式之(观察者模式)
2011-05-04 .NET实现之(套打解决方案(支持B/S和C/S))
2011-05-04 .NET简谈事件与委托
2011-05-04 .NET简谈分层架构思想(彻底分离每个层)——后补
2011-05-04 .NET简谈分层架构思想(彻底分离每个层)