今天在k8s集群上模拟cks考题时,无意间发现calico网络组件状态是RUNNING但是READY状态显示为0/1并未真正准备“初始化”操作,于是查询相关资料并进行处理,如下;
1、问题现象
calico-node-acq2f 0/1 Running 119 31d
calico-node-pf2hs 0/1 Running 45 31d
2、排查
查看pod的日志信息
kubectl describe pod calico-node-acq2f -n kube-system
...
Warning Unhealthy 19s kubelet Readiness probe failed: calico/node is not ready: BIRD is not ready: Error querying BIRD: unable to connect to BIRDv4 socket: dial unix /var/run/calico/bird.ctl: connect: connection refused
Warning Unhealthy 14s kubelet Readiness probe failed:

本文记录了在Kubernetes集群中遇到Calico网络组件未准备好(Ready状态为0/1)的问题,并详细介绍了问题的现象、排查过程及最终通过配置环境变量IP_AUTODETECTION_METHOD解决问题的方法。
最低0.47元/天 解锁文章
2667

被折叠的 条评论
为什么被折叠?



