Calico Kubernetes the hard way v2 How packet goes from pod: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
0.0.0.0 169.254.1.1 0.0.0.0 UG 0 0 0 eth0 |
0.0.0.0 169.254.1.1 0.0.0.0 UG 0 0 0 eth0 |
||
169.254.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 |
169.254.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 |
||
+ | </PRE> |
||
+ | |||
+ | При этом на первый взгляд выглядит так как-будто работать такая схема не должна <BR> |
||
+ | Адрес 169.254.1.1 это вообще [[Bogon#169.254.0.0.2F16|Link-Local address]] |
||
+ | |||
+ | <PRE> |
||
+ | ethtool -S eth0 |
||
+ | NIC statistics: |
||
+ | peer_ifindex: 254 |
||
+ | rx_queue_0_xdp_packets: 0 |
||
+ | rx_queue_0_xdp_bytes: 0 |
||
+ | rx_queue_0_xdp_drops: 0 |
||
</PRE> |
</PRE> |
Версия 13:46, 22 декабря 2022
Calico: как пакет выходит из POD
Это заметка про Calico, где рассматривается небольшая часть пути пакета - как пакет покидает POD.
Она появилась по-тому что сеть сделана в Calico не совсем классическим способом, и используются механизмы которые редко можно встретить за пределами сетей провайдеров.
"Странности" внутри PODa
Внутри POD
таблица маршрутизации выглядит достаточно необычно:
route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 169.254.1.1 0.0.0.0 UG 0 0 0 eth0 169.254.1.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth0
При этом на первый взгляд выглядит так как-будто работать такая схема не должна
Адрес 169.254.1.1 это вообще Link-Local address
ethtool -S eth0 NIC statistics: peer_ifindex: 254 rx_queue_0_xdp_packets: 0 rx_queue_0_xdp_bytes: 0 rx_queue_0_xdp_drops: 0