解决k8s集群环境 容器组 报 network open runflannelsubnet.env no such file or directory



解决k8s集群环境容器组报 network: open /run/flannel/subnet.env: no such file or directory 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 看网上一些方法是把其他机器   /run/flannel/subnet.env 考到这台机器试过后,虽然能恢复, 但一头栽进容器内部无法连外网,一直找为啥容器无法连外网,这个坑。。。。 折腾了一大圈,最后教训是让k8s自己恢复网络 在master 节点执行 kubectl apply -f kube-flannel.yml 稍等可以看到该节点的   kube-flannel-xxxx   部署正常,其余的坐等k8s 自己恢复即可