flannel绑定外网网卡问题

基于一次客户环境crash,现象pull镜像一直CrashLoopBackOff
客户使用了双网卡配置,推测是使用了外网网卡,导致无法访问registry。
flannel绑定外网网卡问题
ps -efwww|grep flannel,这里没截图全,后面–iface=0f1
flannel绑定外网网卡问题
查看flannel配置:

kubectl -n kube-system get ds kube-flannel-ds -o yaml

containers:

  • args:
  • –ip-masq
  • –kube-subnet-mgr
  • –iface=0f1

修复方法,更改flannel daemonset中containers的iface参数为内网网卡

但是客户每台机器的外网网卡名不同,参考下面这种方式:
–iface=$(ip add |grep 192.168.1.255 |awk ‘{print $7}’)
问题解决