背景
某环境客户部署了一个kubernetes集群,发现flannel的pod一直重启,始终处于CrashLoopBackOff状态。
排查
-
对于始终CrashLoopBackOff的pod,一般是应用本身的问题,需要查看具体pod的日志,通过
kubectl logs -f --tail -n kube-system flannel-xxx
显示,“pod cidr not assigned”,然后flannel退出 -
检查日志显示的节点10.0.0.17的cidr,发现确实为空,而正常的环境却是正常的。
3. 检查flannel的启动参数,发现为--kube-subnet-mgr
,–kube-sub