k8s calico启动失败

[root@k8s-master ~]# kubectl describe pod calico-node-588pb -n kube-system

Events:
  Type     Reason          Age                    From               Message
  ----     ------          ----                   ----               -------
  Normal   Scheduled       2d1h                   default-scheduler  Successfully assigned kube-system/calico-node-588pb to k8s-node01
  Normal   Pulled          2d1h                   kubelet            Container image "docker.io/calico/cni:v3.25.0" already present on machine
  Normal   Created         2d1h                   kubelet            Created container upgrade-ipam
  Normal   Started         2d1h                   kubelet            Started container upgrade-ipam
  Normal   Pulled          2d1h (x5 over 2d1h)    kubelet            Container image "docker.io/calico/cni:v3.25.0" already present on machine
  Normal   Created         2d1h (x5 over 2d1h)    kubelet            Created container install-cni
  Normal   Started         2d1h (x5 over 2d1h)    kubelet            Started container install-cni
  Warning  BackOff         2d1h (x116 over 2d1h)  kubelet            Back-off restarting failed container
  Normal   SandboxChanged  17m                    kubelet            Pod sandbox changed, it will be killed and re-created.
  Normal   Pulled          17m                    kubelet            Container image "docker.io/calico/cni:v3.25.0" already present on machine
  Normal   Created         17m                    kubelet            Created container upgrade-ipam
  Normal   Started         17m                    kubelet            Started container upgrade-ipam
  Normal   Pulled          17m                    kubelet            Container image "docker.io/calico/cni:v3.25.0" already present on machine
  Normal   Created         17m                    kubelet            Created container install-cni
  Normal   Started         17m                    kubelet            Started container install-cni
  Normal   Pulled          17m                    kubelet            Container image "docker.io/calico/node:v3.25.0" already present on machine
  Normal   Created         17m                    kubelet            Created container mount-bpffs
  Normal   Started         17m                    kubelet            Started container mount-bpffs
  Warning  Unhealthy       17m (x2 over 17m)      kubelet            Readiness probe failed: calico/node is not ready: BIRD is not ready: Failed to stat() nodename file: stat /var/lib/calico/nodename: no such file or directory
  Normal   Pulled          16m (x3 over 17m)      kubelet            Container image "docker.io/calico/node:v3.25.0" already present on machine
  Normal   Created         16m (x3 over 17m)      kubelet            Created container calico-node
  Normal   Started         16m (x3 over 17m)      kubelet            Started container calico-node
  Warning  BackOff         2m48s (x79 over 16m)   kubelet            Back-off restarting failed container

原因为服务器为双网卡,需要绑定单个网卡:

方法一:

[root@k8s-master ~]# kubectl edit ds calico-node -n kube-system
daemonset.apps/calico-node edited

# 新增环境变量(指定使用网卡interface=ensxxx) - name: IP_AUTODETECTION_METHOD value: interface=enp0s3

方法二:
如果calico插件是单个calico.yaml文件,则修改calico.yaml配置文件,如果是operator方式安装,则修改custom-resources.yaml文件
#修改calico.yaml方式

  - name: IP_AUTODETECTION_METHOD
    value: "interface=ensxxx"

#修改完删除重新创建。

kubectl delete -f calico.yaml
kubectl create -f calico.yaml

[root@k8s-master ~]# kubectl get pod -n kube-system
NAME                                       READY   STATUS    RESTARTS       AGE
calico-kube-controllers-64cc74d646-rnfp4   1/1     Running   0              2d1h
calico-node-7dvjx                          1/1     Running   0              4m14s
calico-node-f6hbk                          1/1     Running   0              4m14s
calico-node-zjvs9                          1/1     Running   0              4m14s
coredns-6d8c4cb4d-kg79w                    1/1     Running   4 (2d1h ago)   5d7h
coredns-6d8c4cb4d-ww2l7                    1/1     Running   4 (2d1h ago)   5d7h
etcd-k8s-master                            1/1     Running   5 (2d1h ago)   5d7h
kube-apiserver-k8s-master                  1/1     Running   5 (2d1h ago)   5d7h
kube-controller-manager-k8s-master         1/1     Running   5 (2d1h ago)   5d7h
kube-proxy-4wh5x                           1/1     Running   5 (2d1h ago)   5d7h
kube-proxy-szglz                           1/1     Running   5 (2d1h ago)   5d7h
kube-proxy-wv2xb                           1/1     Running   5 (2d1h ago)   5d7h
kube-scheduler-k8s-master                  1/1     Running   5 (2d1h ago)   5d7h

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值