docker0 flannel.1不在同一网段

现象:
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
       
flannel.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 172.17.41.0  netmask 255.255.255.255  broadcast 0.0.0.0
解决:
#vi /usr/lib/systemd/system/docker.service
[Service]
Type=notify
EnvironmentFile=/run/flannel/subnet.env
ExecStart=/usr/bin/dockerd $DOCKER_NETWORK_OPTIONS
注意:操作下面之前要把kubelet和kube-proxy停掉
# ./mk-docker-opts.sh
# source /run/flannel/subnet.env
# systemctl restart flanneld
# systemctl daemon-reload
# systemctl restart docker
解决之后:
docker0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 172.17.41.1  netmask 255.255.255.0  broadcast 172.17.41.255
       

flannel.1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1450
        inet 172.17.41.0  netmask 255.255.255.255  broadcast 0.0.0.0
       
原文地址:https://www.cnblogs.com/Hale-wang/p/15269221.html