1 问题描述
k8s 集群,使用 calico 作为 CNI,calico 的安装配置参考 https://docs.projectcalico.org/getting-started/kubernetes/hardway/overview。 calico 需要 k8s 运行 calico-node 的 daemonset 在每个node 上运行一个 calico-node,calico-node 里面包括了Felix,BIRD,confd组件。calico-node 是 node 上网络能够正常使用的必要条件。 k8s apply calico-node 的 daemonset 后,发现有两个 node 上面的 calico-node 运行失败导致对应节点上的网络不通
kube-system calico-node-5wfb9 1/1 Running 7 181d
kube-system calico-node-6hjkt 1/1 Running 9 181d
kube-system calico-node-r694q 0/1 CrashLoopBackOff 9318 181d
kube-system calico-node-wrx6h 0<

本文档描述了一个Kubernetes集群中,使用Calico作为CNI时遇到的网络问题。由于Calico-node pod在两个节点上启动失败,导致网络不通。通过检查日志发现IP地址冲突。解决方案是修改Calico-node的daemonset配置,设置`IP_AUTODETECTION_METHOD`为`can-reach=114.114.114.114`,以确保它使用正确的WAN IP。重新应用配置后,问题得到解决。
最低0.47元/天 解锁文章
927

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



