diff --git a/PROBLEM-AND-SOLUTION.md b/PROBLEM-AND-SOLUTION.md index c3aae88..7da2fe6 100644 --- a/PROBLEM-AND-SOLUTION.md +++ b/PROBLEM-AND-SOLUTION.md @@ -15,31 +15,10 @@ *Cilium — сетевая подсистема Kubernetes, отвечает за связь между подами на разных нодах. Geneve — протокол туннелирования, который Cilium использует чтобы «обернуть» обычный сетевой пакет для передачи через физическую сеть между серверами.* ```mermaid -block-beta - columns 1 - - block:pods - columns 2 - a["Под А\nпакет 1450 B"] - b["Под Б\nпакет 1450 B"] - end - - space - - block:tunnel - columns 2 - g1["Geneve +50 B\n= 1500 B"] - g2["Geneve +50 B\n= 1500 B"] - end - - a --> g1 - b --> g2 - g1 -- "underlay 1450 ✗" --> g2 - - style a fill:#e8f5e9 - style b fill:#e8f5e9 - style g1 fill:#ffebee - style g2 fill:#ffebee +flowchart LR + A["Под А
пакет 1450 B"] --> G1["Geneve
1450 + 50 = 1500 B"] + B["Под Б
пакет 1450 B"] --> G2["Geneve
1450 + 50 = 1500 B"] + G1 -- "underlay 1450 ✗" --> G2 ``` > Ожидание Cilium: underlay = **1500**