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 自己恢复即可