当前位置: 代码迷 >> 综合 >> 解决k8s集群环境 容器组 报 network: open /run/flannel/subnet.env: no such file or directory
  详细解决方案

解决k8s集群环境 容器组 报 network: open /run/flannel/subnet.env: no such file or directory

热度:22   发布时间:2023-12-19 13:36:25.0

 k8s集群环境   由于机器显卡故障,导致节点连接失败,出现大量1000多个 pending 容器, 查看容器

 容器组里 报

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

 network: open /run/flannel/subnet.env: no such file or directory

 看网上一些方法 是把其他机器   /run/flannel/subnet.env 考到这台机器 试过后,虽然能恢复,

 但一头栽进 容器内部无法连外网,一直找为啥容器无法连外网,这个坑。。。。

折腾了一大圈,最后教训是 让k8s自己恢复  网络

 在master 节点 执行  

    kubectl apply -f kube-flannel.yml

    稍等可以看到该节点 的   kube-flannel-xxxx   部署正常,其余的坐等k8s 自己恢复即可

  

  相关解决方案