host-gw
fügt Routentabelleneinträge auf Hosts hinzu, sodass der Host weiß, wie Container-Netzwerkpakete übertragen werden.
Dies funktioniert auf L2, denn es betrifft nur hosts
, switches
und containers
. switches
ist egal, IP und Route, hosts
wissen, containers
existiert, und wie man zu ihnen, containers
nur senden und empfangen von Daten.
Wenn hosts
in verschiedenen Netzwerken sind, wird L3 eingeführt, und routers
sind beteiligt. routers
habe keine Ahnung, dass containers
existiert, und alle Container-Pakete werden gelöscht, was die Kommunikation unmöglich macht.
Natürlich können Sie Routentabelle Einträge auf routers
hinzufügen, aber das ist außer Kontrolle flannel
.