K8S-pod启动一直:ContainerCreating
kube-system命名空间pod启动一直:ContainerCreating
K8S中coredns服务提示:
networkPlugin cni failed to set up pod "coredns-c8c45564f-dpwmw_kube-system" network: open /run/flannel/subnet.env: no such file or directory
缺少指定网络,在本机按照提示把K8S的网络信息填写回去即可
cat /run/flannel/subnet.env FLANNEL_NETWORK=10.244.0.0/16 FLANNEL_SUBNET=10.244.0.1/24 FLANNEL_MTU=1450 FLANNEL_IPMASQ=true
如果不知道K8S的pod网络可以使用:
kubectl get pod -n kube-system -owide
其中IP字段就是node节点和pod的IP
然后重启K8S的系统命名空间下的pod,不重启也是可以恢复的,如果线上环境不建议重启,非不得已的时候重启一下
kubectl get pod -n kube-system -owide | sed '1d' | awk '{print $1}' | xargs kubectl delete pod -n kube-system--force --grace-period=0
然后查看结果
kubectl get pod -n kube-system -owide
K8S的apiserver服务挂了
执行kubectl 提示:The connection to the server apiserver:6443 was refused - did you specify the right host or port?
将/etc/kubernetes/manifests/kube-apiserver.yaml 移动到其他位置,等待30秒后移动会原位
重启kubelet服务即可:systemctl restart kubelet
使劲折腾才会有更好的结果!!!!
如有不对请不吝赐教,感谢!
转载请注明出处!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· .NET Core 中如何实现缓存的预热?
· 三行代码完成国际化适配,妙~啊~
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?