解决:k8s pod状态:ContainerCreating;failed: open /run/flannel/subnet.env: no such file or directory
使用YAML创建Pod时,Pod状态一直是 ContainerCreating。failed: open /run/flannel/subnet.env: no such file or directory。解决—手动添加文件,使用flannel默认网络 CIDR 解决。在相应node节点上查看日志。技术性分享,转载请注明出处!但是,如果我们重启服务器,欢迎互相交流,共同进步!
使用YAML创建Pod时,Pod状态一直是 ContainerCreating
[root@master ~]# kubectl get pods -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES
pod1 0/1 ContainerCreating 0 25m <none> node <none> <none>
pod2 0/1 ContainerCreating 0 7m56s <none> node <none> <none>
pod3 0/1 ContainerCreating 0 4m29s <none> node <none> <none>
运行命令
kubectl describe pod pod1
可以看到报错信息
在相应node节点上查看日志
journalctl -u kubelet -n 1000
原因: failed: open /run/flannel/subnet.env 找不到该文件
解决
手动添加文件,使用flannel默认网络 CIDR 块
vim /run/flannel/subnet.env
FLANNEL_NETWORK=10.244.0.0/16
FLANNEL_SUBNET=10.244.0.1/24
FLANNEL_MTU=1450
FLANNEL_IPMASQ=true
但是,如果我们重启服务器,/run/flannel/subnet.env 文件会消失,恢复到其原始状态;
技术性分享,转载请注明出处!
欢迎互相交流,共同进步!
更多推荐
所有评论(0)