项目场景:
k8s升级,安装prometheus,pod起动不了。
问题描述:
kubectl describe 报如下错误
networkPlugin cni failed to set up pod "prometheus-prometheus-oper-operator-7c98ddcd74-5ssqk_mon" network: /run/flannel/subnet.env is missing FLANNEL_NETWORK
原因分析:
解决方案:
kubectl apply -f kube-flannel.yml重装flannel
还是报错:
“cni0” already has an IP address different from 10.244.1.1/24
解决2:
在pod所在的node节点上执行:
ifconfig cni0 down
ip link delete cni0
ifconfig cni0
cni0自动会重建。问题解决。