在flannel网络插件中,对应的网络信息是存储在一个存储系统中的,比如使用etcd存储;在k8s上安装好flannel插件以后,对应的它会在每个宿主机上运行一个守护进程,并且在每个节点上创建一个cni0的接口,这个接口就是我们上面说的虚拟网桥;除了这个网桥,它还会创建一个flannel.1的接口,这个接口就是隧道接口;随后flannel会借助vxlan把10.244.0.0/16这个网络进行子网划分,并把对应划分的子网信息同对应节点上的物理网卡上的ip地址,mac地址,进行一一对应;比如节点1的子网为10.244.0.0/24,对应物理网卡上的ip地址为192.168.0.41,mac地址xxx;把节点2的子网信息以及对应节点ip地址,mac地址等信息一一对应起来,并把这些信息保存在etcd中;
容器编排系统K8s之flannel网络模型
内容版权声明:除非注明,否则皆为本站原创文章。