k8s 使用 calico 作为 CNI ,calico-node 启动失败

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

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<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值