Kubernetes open/run/flannel/subnet.env:没有这样的文件或目录
到目前为止,此链接不起作用:Kubernetes open/run/flannel/subnet.env:没有这样的文件或目录,kubernetes,Kubernetes,到目前为止,此链接不起作用: kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml 是否有其他方法修复此错误: Warning FailedCreatePodSandBox 1d kubelet, node2 Failed create pod sandbox: rpc error: code = Unknown desc = f
kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel-rbac.yml
是否有其他方法修复此错误:
Warning FailedCreatePodSandBox 1d kubelet, node2 Failed create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "99e30671c80ab8fe5cedd54fb4edd2ce99ebc45ed120e912d2c7e51f2cab350a" network for pod "node1-6777d4468-d6tvq": NetworkPlugin cni failed to set up pod "node1-6777d4468-d6tvq_default" network: open /run/flannel/subnet.env: no such file or directory
你确定你正在运行/使用法兰绒作为你的kubernetes网络
它抱怨找不到
/run/flannel/subnet.env
,如果flannel正在运行,该文件应该可用。您想做什么?看起来您正在应用github上不存在的RBAC规则。然而,您在创建podsMight时遇到了一个错误,可能会有点晚,但我想与大家分享:在我的案例中,这个问题与错误的Docker Kubernetes设置有关,这导致像CoreDNS
这样的容器被困在ContainerCreation中。我的完整答案可以找到。我已经成功地在Ubuntu18.04上用kubelet 1.12和doker 18.06运行了flannel,但是升级到kubelet 1.13和docker 18.09会使kubernetes无法启动flannel和coredns,错误是/run/flannel/subnet.env不存在,实际上,/run/flannel目录不存在。结论:应该有东西创建这个目录,但是没有。