host-gw
ajoute des entrées de table de routage sur les hôtes, afin que l'hôte sache comment gérer les paquets réseau de conteneur.
Cela fonctionne sur L2, car il ne concerne que hosts
, switches
et containers
. switches
ne s'en soucie pas IP et route, hosts
savoir containers
existe, et comment les acheminer, containers
juste envoyer et recevoir des données.
Si hosts
sont sur des réseaux différents, L3 est introduit, et routers
sont impliqués. routers
ne savent pas que containers
existe, et tout paquet de conteneurs sera supprimé, ce qui rend la communication impossible.
Bien sûr, vous pouvez ajouter des entrées de table de routage sur routers
, mais cela est hors de contrôle flannel
. Host-gw ajoute une table de routage à chaque hôte.