TL; рдбреЙ: рдХреБрдмреЗ-рд░рд╛рдЙрдЯрд░ рдЖрдгрд┐ рдХреБрдмреЗ-рдУрд╡реНрд╣реАрдПрдирдЪрд╛ рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛ рд╕рд░реНрд╡ рд╕реАрдПрдирдЖрдп рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд, рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд MTU рд╢реЛрдз рдЕрдкрд╡рд╛рдж рд╡рдЧрд│рддрд╛, рдХреЕрд▓рд┐рдХреЛ рд╕рд░реНрд╡реЛрддреНрддрдо рдЖрд╣реЗ.
рдорд╛рдЭреНрдпрд╛ рдорд╛рдЧреАрд▓ рдЪреЗрдХрдЪреЗ рд▓реЗрдЦ-рдЕрджреНрдпрддрди (
рдЖрдореНрд╣реА рдореЗрдЯреНрд░рд┐рдХреНрд╕рдордзреНрдпреЗ рдЬрд╛рдгреНрдпрд╛рдкреВрд░реНрд╡реА...
рдПрдкреНрд░рд┐рд▓ 2019 рдкрд╛рд╕реВрди рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ?
- рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рдЪрдгреА рдХрд░реВ рд╢рдХрддрд╛: рддреБрдореНрд╣реА рдЖрдордЪреЗ рдЯреВрд▓ рд╡рд╛рдкрд░реВрди рддреБрдордЪреНрдпрд╛ рд╕реНрд╡рддрдГрдЪреНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡реВ рд╢рдХрддрд╛ рдХреБрдмрд░реНрдиреЗрдЯреНрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдмреЗрдВрдЪрдорд╛рд░реНрдХ:
knb - рдирд╡реАрди рд╕рджрд╕реНрдп рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ рдЖрд╣реЗрдд
рдЕрдБрдЯреНрд░реАрдпрд╛ VMware Tanzu рдХрдбреВрдирдХреБрдмреЗ-рдУрд╡реНрд╣реАрдПрди alauda.io рд╡рд░реВрди
- рдирд╡реАрди рдкрд░рд┐рд╕реНрдерд┐рддреА: рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рддрдкрд╛рд╕рдгреНрдпрд╛ "рдкреЙрдб-рдЯреВ-рдкреЙрдб" рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рддрд╛рдд рдЖрдгрд┐ рдПрдХ рдирд╡реАрди "рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕" рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ рдЬреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рдЬрдЧрд╛рддреАрд▓ рдкрд░рд┐рд╕реНрдерд┐рддреАрдЪреНрдпрд╛ рдЬрд╡рд│ рдЪрд╛рдЪрдгреНрдпрд╛ рдЪрд╛рд▓рд╡рддреЗ. рд╕рд░рд╛рд╡ рдордзреНрдпреЗ, API рд╕рд╣ рддреБрдордЪрд╛ Pod рд╕реЗрд╡рд╛ рдореНрд╣рдгреВрди рдмреЗрд╕рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рддреЛ, Pod ip рдкрддреНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдирд╛рд╣реА (рдЕрд░реНрдерд╛рддрдЪ рдЖрдореНрд╣реА рджреЛрдиреНрд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрд╕рд╛рдареА TCP рдЖрдгрд┐ UDP рджреЛрдиреНрд╣реА рддрдкрд╛рд╕рддреЛ).
- рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рдкрд░: рдкреНрд░рддреНрдпреЗрдХ рдЪрд╛рдЪрдгреАрдЪреА рдЖрддрд╛ рд╕реНрд╡рддрдГрдЪреА рд╕рдВрд╕рд╛рдзрди рддреБрд▓рдирд╛ рдЖрд╣реЗ
- рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреЗ: рдЖрдореНрд╣реА рдпрд╛рдкреБрдвреЗ HTTP, FTP рдЖрдгрд┐ SCP рдЪрд╛рдЪрдгреНрдпрд╛ рдХрд░рдд рдирд╛рд╣реА рдХрд╛рд░рдг CNI рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрдордзреНрдпреЗ рд╡рд┐рд▓рдВрдм рдЭрд╛рд▓реНрдпрд╛рдореБрд│реЗ рд╕рдореБрджрд╛рдп рдЖрдгрд┐ CNI рджреЗрдЦрднрд╛рд▓рдХрд░реНрддреНрдпрд╛рдВрд╕рд╣ рдЖрдордЪреНрдпрд╛ рдлрд▓рджрд╛рдпреА рд╕рд╣рдпреЛрдЧрд╛рдиреЗ TCP рдЖрдгрд┐ рдХрд░реНрд▓ рдкрд░рд┐рдгрд╛рдорд╛рдВрдордзрд▓реЗ iperf рдкрд░рд┐рдгрд╛рдорд╛рдВрдордзреНрдпреЗ рдЕрдВрддрд░ рд╢реЛрдзрд▓реЗ рдЖрд╣реЗ (рдкреЙрдбрдЪреЗ рдкрд╣рд┐рд▓реЗ рдХрд╛рд╣реА рд╕реЗрдХрдВрдж рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк, рдЬреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрдкреВрд░реНрдг рдирд╛рд╣реА).
- рдореБрдХреНрдд рд╕реНрд░реЛрдд: рд╕рд░реНрд╡ рдЪрд╛рдЪрдгреА рд╕реНрд░реЛрдд (рд╕реНрдХреНрд░рд┐рдкреНрдЯ, yml рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдореВрд│ "рдХрдЪреНрдЪрд╛" рдбреЗрдЯрд╛) рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд
рдпреЗрдереЗ
рд╕рдВрджрд░реНрдн рдЪрд╛рдЪрдгреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ
рдореВрд▓реНрдпрд╛рдВрдХрдирд╛рд╕рд╛рдареА CNI рдирд┐рд╡рдбрдгреЗ
рдпрд╛ рдЪрд╛рдЪрдгреАрдЪрд╛ рдЙрджреНрджреЗрд╢ рдПрдХрд╛ yaml рдлрд╛рдИрд▓рд╕рд╣ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ CNI рдЪреА рддреБрд▓рдирд╛ рдХрд░рдгреЗ рдЖрд╣реЗ (рдореНрд╣рдгреВрди, рд╕реНрдХреНрд░рд┐рдкреНрдЯрджреНрд╡рд╛рд░реЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡, рдЬрд╕реЗ рдХреА VPP рдЖрдгрд┐ рдЗрддрд░, рд╡рдЧрд│рд▓реЗ рдЖрд╣реЗрдд).
рддреБрд▓рдирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордЪреЗ рдирд┐рд╡рдбрд▓реЗрд▓реЗ CNI:
- рдПрдВрдЯреНрд░реАрдпрд╛ v.0.9.1
- рдХреЕрд▓рд┐рдХреЛ v3.16
- рдХрд╛рд▓рд╡рд╛ v3.16 (рдлреНрд▓рд╛рдиреЗрд▓ рдиреЗрдЯрд╡рд░реНрдХ + рдХреЕрд▓рд┐рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ)
- рд╕рд┐рд▓рд┐рдпрдо 1.8.2
- рдлреНрд▓реЕрдиреЗрд▓ 0.12.0
- рдХреБрдмреЗ-рд░рд╛рдЙрдЯрд░ рдирд╡реАрдирддрдо (реирежреиреж-режрео-реирел)
- WeaveNet 2.7.0
CNI рд╕рд╛рдареА MTU рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдд рдЖрд╣реЗ
рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрдореНрд╣реА TCP рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рд╡рд░ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд MTU рд╢реЛрдзрд╛рдЪрд╛ рдкреНрд░рднрд╛рд╡ рддрдкрд╛рд╕рддреЛ:
TCP рдХрд╛рдордЧрд┐рд░реАрд╡рд░ MTU рдЪрд╛ рдкреНрд░рднрд╛рд╡
UDP рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЖрдгрдЦреА рдореЛрдареЗ рдЕрдВрддрд░ рдЖрдврд│рддреЗ:
UDP рдХрд╛рдордЧрд┐рд░реАрд╡рд░ MTU рдЪрд╛ рдкреНрд░рднрд╛рд╡
рдЪрд╛рдЪрдгреНрдпрд╛рдВрдордзреНрдпреЗ рджрд┐рд╕реВрди рдЖрд▓реЗрд▓рд╛ рдкреНрд░рдЪрдВрдб рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд╛, рдЖрдореНрд╣реА рд╕рд░реНрд╡ CNI рджреЗрдЦрднрд╛рд▓рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЖрд╢рд╛рдЪреЗ рдкрддреНрд░ рдкрд╛рдард╡реВ рдЗрдЪреНрдЫрд┐рддреЛ: рдХреГрдкрдпрд╛ CNI рдордзреНрдпреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд MTU рд╢реЛрдз рдЬреЛрдбрд╛. рддреБрдореНрд╣реА рдорд╛рдВрдЬрд░реАрдЪреЗ рдкрд┐рд▓реНрд▓реВ, рдпреБрдирд┐рдХреЙрд░реНрди рдЖрдгрд┐ рдЕрдЧрджреА рдЧреЛрдВрдбрд╕: рд▓рд╣рд╛рди рджреЗрд╡реЛрдк рд╡рд╛рдЪрд╡рд╛рд▓.
рддрдерд╛рдкрд┐, рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд MTU рд╢реЛрдзрд╛рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рд╢рд┐рд╡рд╛рдп CNI рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддрд░ рддреБрдореНрд╣реА рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рддреЗ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрддрд╛. рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА рд╣реЗ рдХреЕрд▓рд┐рдХреЛ, рдХреЕрдирд╛рд▓ рдЖрдгрд┐ рд╡реЗрд╡реНрд╣рдиреЗрдЯрд▓рд╛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ.
рд╕реЛрдмрддрдЪреНрдпрд╛ CNI рд▓рд╛ рдорд╛рдЭреА рдЫреЛрдЯреАрд╢реА рд╡рд┐рдирдВрддреА...
CNI рдЪрд╛рдЪрдгреА: рд░реЙ рдбреЗрдЯрд╛
рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд, рдЖрдореНрд╣реА рдпреЛрдЧреНрдп MTU (рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдХрд┐рдВрд╡рд╛ рд╡реНрдпрдХреНрддрд┐рдЪрд▓рд┐рддрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд) рд╕рд╣ CNI рдЪреА рддреБрд▓рдирд╛ рдХрд░реВ. рдЖрд▓реЗрдЦрд╛рдВрдордзреНрдпреЗ рдХрдЪреНрдЪрд╛ рдбреЗрдЯрд╛ рджрд░реНрд╢рд╡рд┐рдгреЗ рд╣реЗ рдпреЗрдереЗ рдореБрдЦреНрдп рд▓рдХреНрд╖реНрдп рдЖрд╣реЗ.
рд░рдВрдЧ рдЖрдЦреНрдпрд╛рдпрд┐рдХрд╛:
- рд░рд╛рдЦрд╛рдбреА - рдирдореБрдирд╛ (рдореНрд╣рдгрдЬреЗ рдмреЗрдЕрд░ рд▓реЛрд╣)
- рд╣рд┐рд░рд╡рд╛ - 9500 Mbps рд╡рд░реАрд▓ рдмрдБрдбрд╡рд┐рдбреНрде
- рдкрд┐рд╡рд│рд╛ - 9000 Mbps рд╡рд░реАрд▓ рдмрдБрдбрд╡рд┐рдбреНрде
- рдХреЗрд╢рд░реА - 8000 Mbps рд╡рд░реАрд▓ рдмрдБрдбрд╡рд┐рдбреНрде
- рд▓рд╛рд▓ - 8000 Mbps рдЦрд╛рд▓реА рдмрдБрдбрд╡рд┐рдбреНрде
- рдирд┐рд│рд╛ - рддрдЯрд╕реНрде (рдмрдБрдбрд╡рд┐рдбреНрдерд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдирд╛рд╣реА)
рдиреЛ-рд▓реЛрдб рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░
рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╕реНрдЯрд░ тАЬрдЭреЛрдкрддтАЭ рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рддрдкрд╛рд╕рд╛.
рдиреЛ-рд▓реЛрдб рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░
рдкреЙрдб-рдЯреВ-рдкреЙрдб
рд╣реА рдкрд░рд┐рд╕реНрдерд┐рддреА рдЧреГрд╣реАрдд рдзрд░рддреЗ рдХреА рдХреНрд▓рд╛рдпрдВрдЯ рдкреЙрдб рддреНрдпрд╛рдЪрд╛ IP рдкрддреНрддрд╛ рд╡рд╛рдкрд░реВрди рд╕рд░реНрд╡реНрд╣рд░ рдкреЙрдбрд╢реА рдереЗрдЯ рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ.
рдкреЙрдб-рдЯреВ-рдкреЙрдб рдкрд░рд┐рд╕реНрдерд┐рддреА
рдЯреАрд╕реАрдкреА
рдкреЙрдб-рдЯреВ-рдкреЙрдб рдЯреАрд╕реАрдкреА рдкрд░рд┐рдгрд╛рдо рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░:
UDP
рдкреЙрдб-рдЯреВ-рдкреЙрдб UDP рдкрд░рд┐рдгрд╛рдо рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░:
рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕
рд╣рд╛ рд╡рд┐рднрд╛рдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгрд╛рдВрд╕рд╛рдареА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ, рдХреНрд▓рд╛рдпрдВрдЯ рдкреЙрдб рдХреНрд▓рд╕реНрдЯрд░рдЖрдпрдкреА рд╕реЗрд╡реЗрджреНрд╡рд╛рд░реЗ рд╕рд░реНрд╡реНрд╣рд░ рдкреЙрдбрд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддреЛ.
рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ
рдЯреАрд╕реАрдкреА
рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕ TCP рдкрд░рд┐рдгрд╛рдо рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░:
UDP
рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕ UDP рдкрд░рд┐рдгрд╛рдо рдЖрдгрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдкрд░:
рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдг рд╕рдорд░реНрдерди
рд╡рд░реАрд▓ рд╕рд░реНрд╡рд╛рдВрдордзреНрдпреЗ, рд░рд╛рдЬрдХрд╛рд░рдгрд╛рд▓рд╛ рдкрд╛рдард┐рдВрдмрд╛ рди рджреЗрдгрд╛рд░рд╛ рдПрдХрдореЗрд╡ рдлреНрд▓реЕрдиреЗрд▓ рдЖрд╣реЗ. рдЗрддрд░ рд╕рд░реНрд╡ рдЗрдирдмрд╛рдЙрдВрдб рдЖрдгрд┐ рдЖрдЙрдЯрдмрд╛рдЙрдВрдбрд╕рд╣ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рдЕрдВрдорд▓рд╛рдд рдЖрдгрддрд╛рдд. рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо!
CNI рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди
рддрдкрд╛рд╕рд▓реЗрд▓реНрдпрд╛ рд╕реАрдПрдирдЖрдпрдордзреНрдпреЗ рдЕрд╕реЗ рдЖрд╣реЗрдд рдЬреЗ рдкреЙрдбреНрд╕ рджрд░рдореНрдпрд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдПрдХреНрд╕рдЪреЗрдВрдЬ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд:
- IPsec рд╡рд╛рдкрд░реВрди Antrea
- рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╡рд╛рдкрд░реВрди рдХреЕрд▓рд┐рдХреЛ
- IPsec рд╡рд╛рдкрд░реВрди Cilium
- IPsec рд╡рд╛рдкрд░реВрди WeaveNet
рдмрдБрдбрд╡рд┐рдбреНрде
рдХрдореА CNI рд╢рд┐рд▓реНрд▓рдХ рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рд╕рд░реНрд╡ рдкрд░рд┐рд╕реНрдерд┐рддреА рдПрдХрд╛ рдЖрд▓реЗрдЦрд╛рдд рдареЗрд╡реВрдпрд╛:
рд╕рдВрд╕рд╛рдзрдирд╛рдЪрд╛ рд╡рд╛рдкрд░
рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд, рдЖрдореНрд╣реА рдЯреАрд╕реАрдкреА рдЖрдгрд┐ рдпреВрдбреАрдкреАрдордзреНрдпреЗ рдкреЙрдб-рдЯреВ-рдкреЙрдб рдХрдореНрдпреБрдирд┐рдХреЗрд╢рдирд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛рдирд╛ рд╡рд╛рдкрд░рд▓реЗрд▓реНрдпрд╛ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░реВ. рдкреЙрдб-рдЯреВ-рд╕рд░реНрд╡реНрд╣рд┐рд╕ рдЖрд▓реЗрдЦ рдХрд╛рдврдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА рдХрд╛рд░рдг рддреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдорд╛рд╣рд┐рддреА рдкреНрд░рджрд╛рди рдХрд░рдд рдирд╛рд╣реА.
рд╣реЗ рд╕рд░реНрд╡ рдПрдХрддреНрд░ рдареЗрд╡рдгреЗ
рдЪрд▓рд╛ рд╕рд░реНрд╡ рдЖрд▓реЗрдЦрд╛рдВрдЪреА рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реВрдпрд╛, рдЖрдореНрд╣реА рдпреЗрдереЗ "vwry fast", "low" рдЗрддреНрдпрд╛рджреА рд╢рдмреНрджрд╛рдВрд╕рд╣ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореВрд▓реНрдпрд╛рдВрдЪреНрдпрд╛ рдЬрд╛рдЧреА рдереЛрдбреА рд╕рдмреНрдЬреЗрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреА рд╕рд╛рджрд░ рдХреЗрд▓реА рдЖрд╣реЗ.
рдирд┐рд╖реНрдХрд░реНрд╖ рдЖрдгрд┐ рдорд╛рдЭреЗ рдирд┐рд╖реНрдХрд░реНрд╖
рд╣реЗ рдереЛрдбреЗ рд╡реНрдпрдХреНрддрд┐рдирд┐рд╖реНрда рдЖрд╣реЗ, рдХрд╛рд░рдг рдореА рдирд┐рдХрд╛рд▓рд╛рдВрдЪреЗ рд╕реНрд╡рддрдГрдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рджреЗрдд рдЖрд╣реЗ.
рдорд▓рд╛ рдЖрдирдВрдж рдЖрд╣реЗ рдХреА рдирд╡реАрди рд╕реАрдПрдирдЖрдп рджрд┐рд╕реВ рд▓рд╛рдЧрд▓реЗ, рдЕрдБрдЯреНрд░реАрдпрд╛рдиреЗ рдЪрд╛рдВрдЧрд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗрд▓реЗ, рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗрд╣реА рдЕрдиреЗрдХ рдХрд╛рд░реНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЧреЗрд▓реА: рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд MTU рд╢реЛрдз, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЖрдгрд┐ рд╕реБрд▓рдн рд╕реНрдерд╛рдкрдирд╛.
рдЖрдореНрд╣реА рдХрд╛рдордЧрд┐рд░реАрдЪреА рддреБрд▓рдирд╛ рдХреЗрд▓реНрдпрд╛рд╕, Kube-OVN рдЖрдгрд┐ Kube-Router рд╡рдЧрд│рддрд╛ рд╕рд░реНрд╡ CNI рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рдо рдХрд░рддрд╛рдд. рдХреБрдмреЗ-рд░рд╛рдЙрдЯрд░ рджреЗрдЦреАрд▓ рдПрдордЯреАрдпреВ рд╢реЛрдзрдгреНрдпрд╛рдд рдЕрдХреНрд╖рдо рд╣реЛрддреЗ, рдорд▓рд╛ рдХрд╛рдЧрджрдкрддреНрд░рд╛рдВрдордзреНрдпреЗ рдХреБрдареЗрд╣реА рддреЗ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдорд╛рд░реНрдЧ рд╕рд╛рдкрдбрд▓рд╛ рдирд╛рд╣реА (
рд╕рдВрд╕рд╛рдзрдирд╛рдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, Cilium рдЕрдЬреВрдирд╣реА рдЗрддрд░рд╛рдВрдкреЗрдХреНрд╖рд╛ рдЕрдзрд┐рдХ RAM рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ рдирд┐рд░реНрдорд╛рддрд╛ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдореЛрдареНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдирд╛ рд▓рдХреНрд╖реНрдп рдХрд░рдд рдЖрд╣реЗ, рдЬреЗ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рддреАрди-рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░рд╡рд░реАрд▓ рдЪрд╛рдЪрдгреАрд╕рд╛рд░рдЦреЗ рдирд╛рд╣реА. Kube-OVN рджреЗрдЦреАрд▓ рднрд░рдкреВрд░ CPU рдЖрдгрд┐ RAM рд╕рдВрд╕рд╛рдзрдиреЗ рд╡рд╛рдкрд░рддреЗ, рдкрд░рдВрддреБ рддреЗ Open vSwitch рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рддрд░реБрдг CNI рдЖрд╣реЗ (Antrea рдкреНрд░рдорд╛рдгреЗ, рддреЗ рдЪрд╛рдВрдЧрд▓реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рдЖрдгрд┐ рдХрдореА рд╡рд╛рдкрд░рддреЗ).
рдлреНрд▓реЕрдиреЗрд▓ рд╡рдЧрд│рддрд╛ рдкреНрд░рддреНрдпреЗрдХрд╛рдХрдбреЗ рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгреЗ рдЖрд╣реЗрдд. рдмрд╣реБрдзрд╛ рддреЛ рддреНрдпрд╛рдВрдирд╛ рдХрдзреАрд╣реА рдкрд╛рдард┐рдВрдмрд╛ рджреЗрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг рд╡рд╛рдлрд╡рд▓реЗрд▓реНрдпрд╛ рд╕рд▓рдЧрдордкреЗрдХреНрд╖рд╛ рдзреНрдпреЗрдп рд╕реЛрдкреЗ рдЖрд╣реЗ: рд╣рд▓рдХреЗ, рдЪрд╛рдВрдЧрд▓реЗ.
рддрд╕реЗрдЪ, рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рдордЧрд┐рд░реА рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдЖрд╣реЗ. рдХреЕрд▓рд┐рдХреЛ рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреНрдпрд╛ CNIs рдкреИрдХреА рдПрдХ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛рд╣реА рдЖрдард╡рдбреНрдпрд╛рдВрдкреВрд░реНрд╡реАрдЪ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ. рддреНрдпрд╛рдВрдиреА IPsec рдРрд╡рдЬреА рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рдирд┐рд╡рдбрд▓реЗ рдЖрдгрд┐ рд╕реЛрдкреНрдпрд╛ рднрд╛рд╖реЗрдд рд╕рд╛рдВрдЧрд╛рдпрдЪреЗ рддрд░ рддреЗ рдЙрддреНрддрдо рдЖрдгрд┐ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХ рдХрд╛рд░реНрдп рдХрд░рддреЗ, рдЪрд╛рдЪрдгреАрдЪреНрдпрд╛ рдпрд╛ рднрд╛рдЧрд╛рдордзреНрдпреЗ рдЗрддрд░ CNI рд▓рд╛ рдкреВрд░реНрдгрдкрдгреЗ рдЧреНрд░рд╣рдг рдХрд░рддреЗ. рдЕрд░реНрдерд╛рдд, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рдирдореБрд│реЗ рд╕рдВрд╕рд╛рдзрдирд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рд╡рд╛рдврддреЛ, рдкрд░рдВрддреБ рдкреНрд░рд╛рдкреНрдд рдХреЗрд▓реЗрд▓реЗ рдереНрд░реВрдкреБрдЯ рддреЗ рдпреЛрдЧреНрдп рдЖрд╣реЗ (рдХреЕрд▓рд┐рдХреЛрдиреЗ рд╕рд┐рд▓рд┐рдпрдордЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рдПрдирдХреНрд░рд┐рдкреНрд╢рди рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рд╕рд╣рд╛рдкрдЯ рд╕реБрдзрд╛рд░рдгрд╛ рджрд░реНрд╢рд╡рд┐рд▓реА, рдЬреА рджреБрд╕рд▒реНрдпрд╛ рдХреНрд░рдорд╛рдВрдХрд╛рд╡рд░ рдЖрд╣реЗ). рд╢рд┐рд╡рд╛рдп, рддреБрдореНрд╣реА рдХреНрд▓рд╕реНрдЯрд░рдордзреНрдпреЗ рдХреЕрд▓рд┐рдХреЛ рддреИрдирд╛рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рддреБрдореНрд╣реА рдХрдзреАрд╣реА рд╡рд╛рдпрд░рдЧрд╛рд░реНрдб рд╕рдХреНрд╖рдо рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ рддреБрдордЪреА рдЗрдЪреНрдЫрд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рддреЗ рдереЛрдбреНрдпрд╛ рдХрд╛рд│рд╛рд╕рд╛рдареА рдХрд┐рдВрд╡рд╛ рдХрд╛рдпрдордЪреЗ рдЕрдХреНрд╖рдо рджреЗрдЦреАрд▓ рдХрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдЖрд╢реНрдЪрд░реНрдпрдХрд╛рд░рдХрдкрдгреЗ рд╕реЛрдпреАрд╕реНрдХрд░ рдЖрд╣реЗ, рддрд░реА! рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рдЖрдард╡рдг рдХрд░реВрди рджреЗрддреЛ рдХреА Calico рд╕рдзреНрдпрд╛ MTU рд╕реНрд╡рдпрдВ-рд╢реЛрдзрдд рдирд╛рд╣реА (рд╣реЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ), рддреНрдпрд╛рдореБрд│реЗ рддреБрдордЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЬрдВрдмреЛ рдлреНрд░реЗрдореНрд╕ (MTU 9000) рд▓рд╛ рд╕рдорд░реНрдерди рджреЗрдд рдЕрд╕рд▓реНрдпрд╛рд╕ MTU рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рд╛.
рдЗрддрд░ рдЧреЛрд╖реНрдЯреАрдВрдмрд░реЛрдмрд░рдЪ, рд▓рдХреНрд╖рд╛рдд рдШреНрдпрд╛ рдХреА Cilium рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ (рдЖрдгрд┐ рдлрдХреНрдд Pods рджрд░рдореНрдпрд╛рди рдирд╛рд╣реА) рдЯреНрд░реЕрдлрд┐рдХ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░реВ рд╢рдХрддреЗ, рдЬреЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕рд╕рд╛рдареА рдЦреВрдк рдорд╣рддреНрд╡рд╛рдЪреЗ рдЕрд╕реВ рд╢рдХрддреЗ.
рдирд┐рд╖реНрдХрд░реНрд╖ рдореНрд╣рдгреВрди, рдореА рдЦрд╛рд▓реАрд▓ рд╡рд╛рдкрд░ рдкреНрд░рдХрд░рдгреЗ рд╕реБрдЪрд╡рддреЛ:
- рдЕрдЧрджреА рд▓рд╣рд╛рди рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА CNI рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдорд▓рд╛ рд╕реБрд░рдХреНрд╖рд┐рддрддреЗрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА: рдЪреНрдпрд╛ рд╕реЛрдмрдд рдХрд╛рдо рдХрд░рддреЛ рдлреНрд▓реЕрдиреЗрд▓, рд╕рд░реНрд╡рд╛рдд рд╣рд▓рдХрд╛ рдЖрдгрд┐ рд╕рд░реНрд╡рд╛рдд рд╕реНрдерд┐рд░ CNI (рд╣реЛрдореЛ рдХреБрдмрд░рдиреЙрдЯрд╕ рдХрд┐рдВрд╡рд╛ рд╣реЛрдореЛ рдХреЙрдиреНрдЯреЗрдЯреЛрд░рд╕ рдпрд╛рдВрдиреА рд╢реЛрдз рд▓рд╛рд╡рд▓рд╛ рд╣реЛрддрд╛, рдкреМрд░рд╛рдгрд┐рдХ рдХрдереЗрдиреБрд╕рд╛рд░ рддреЛ рд╕рд░реНрд╡рд╛рдд рдЬреБрдиреНрдпрд╛ рд╡реНрдпрдХреНрддреАрдВрдкреИрдХреА рдПрдХ рдЖрд╣реЗ). рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдХрд▓реНрдкрдХ рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рджреЗрдЦреАрд▓ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕реВ рд╢рдХрддреЗ
рдХреЗ 3 рдПрд╕ , рддрдкрд╛рд╕рд╛! - рдирд┐рдпрдорд┐рдд рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА CNI рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдХреЗрд▓рд┐рдХреЛ - рддреБрдордЪреА рдирд┐рд╡рдб, рдкрд░рдВрддреБ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕ MTU рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕ рд╡рд┐рд╕рд░реВ рдирдХрд╛. рддреБрдореНрд╣реА рдиреЗрдЯрд╡рд░реНрдХ рдзреЛрд░рдгрд╛рдВрд╕рд╣ рд╕рд╣рдЬ рдЖрдгрд┐ рдиреИрд╕рд░реНрдЧрд┐рдХрд░рд┐рддреНрдпрд╛ рдЦреЗрд│реВ рд╢рдХрддрд╛, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдЪрд╛рд▓реВ рдЖрдгрд┐ рдмрдВрдж рдХрд░реВ рд╢рдХрддрд╛ рдЗ.
- (рдЦреВрдк) рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдХреНрд▓рд╕реНрдЯрд░рд╕рд╛рдареА CNI рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ: рдареАрдХ рдЖрд╣реЗ, рдЪрд╛рдЪрдгреА рдореЛрдареНрдпрд╛ рдХреНрд▓рд╕реНрдЯрд░реНрд╕рдЪреЗ рд╡рд░реНрддрди рджрд░реНрд╢рд╡рдд рдирд╛рд╣реА, рдорд▓рд╛ рдЪрд╛рдЪрдгреНрдпрд╛ рдШреЗрдгреНрдпрд╛рд╕ рдЖрдирдВрдж рд╣реЛрдИрд▓, рдкрд░рдВрддреБ рдЖрдордЪреНрдпрд╛рдХрдбреЗ 10Gbps рдХрдиреЗрдХреНрд╢рди рдЕрд╕рд▓реЗрд▓реЗ рд╢реЗрдХрдбреЛ рд╕рд░реНрд╡реНрд╣рд░ рдирд╛рд╣реАрдд. рдореНрд╣рдгреВрди рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд░реНрдпрд╛рдп рдореНрд╣рдгрдЬреЗ рддреБрдордЪреНрдпрд╛ рдиреЛрдбреНрд╕рд╡рд░ рд╕реБрдзрд╛рд░рд┐рдд рдЪрд╛рдЪрдгреА рдЪрд╛рд▓рд╡рдгреЗ, рдХрд┐рдорд╛рди рдХреЕрд▓рд┐рдХреЛ рдЖрдгрд┐ рд╕рд┐рд▓рд┐рдпрдорд╕рд╣.
рд╕реНрддреНрд░реЛрдд: www.habr.com