flannel解決了集羣中全部pod有惟一的ip地址,是一種overlay-network,node之間的數據包->docker0->flanneld->另外一個node的flanneld服務。node
flanneld:存在每一個node上,爲主機在集羣中獲取一個網段;同時監聽etcd,爲flannel.1網關設備提供封裝時必要的mac和ip信息。docker
查看本機有哪些網卡,執行ip a網絡
查看某個網卡的策略,好比flannel.1網卡,此網卡是flanneld的進程管理的(重啓flanneld會從etcd生成一個新的網關設備)spa
networkctl status flannel.1,可知此網卡底層的link文件(網卡命名策略)rest
查看flannel.1的網卡配置blog
ip -d link show flannel.1進程
刪除此網卡 ip
ip link delete flannel.1集羣
查看匹配到的第一個flanneld 的docker 容器容器
docker ps -a | grep -m1 flanneld
重啓容器,docker restart 容器id
在查看網絡配置的mac地址,ip -d link show flannel.1