เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

TL; DR: CNIs เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบฒเบกเบ—เบตเปˆเบ„เบงเบ™, เบเบปเบเป€เบงเบฑเป‰เบ™ Kube-Router เปเบฅเบฐ Kube-OVN, Calico, เบ”เป‰เบงเบเบเบฒเบ™เบเบปเบเป€เบงเบฑเป‰เบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” MTU, เปเบกเปˆเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบšเบปเบ”เบ„เบงเบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡เบ‚เป‰เบญเบ (2018 ะธ 2019), เปƒเบ™เป€เบงเบฅเบฒเบ—เบปเบ”เบชเบญเบšเบ‚เป‰เบญเบเบเบณเบฅเบฑเบ‡เปƒเบŠเป‰ Kubernetes 1.19 เปƒเบ™ Ubuntu 18.04 เบžเป‰เบญเบกเบ”เป‰เบงเบ CNI เบ—เบตเปˆเบญเบฑเบšเป€เบ”เบ”เปเบฅเป‰เบงเบชเบณเบฅเบฑเบšเป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020.

เบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ metrics ...

เบกเบตเบซเบเบฑเบ‡เปƒเปเปˆเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบ”เบทเบญเบ™เป€เบกเบชเบฒ 2019?

  • เบชเบฒเบกเบฒเบ”เบ—เบปเบ”เบชเบญเบšเบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡: เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบขเบนเปˆเปƒเบ™เบเบธเปˆเบกเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เป‚เบ”เบเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ Kubernetes Network Benchmark: knb
  • เบชเบฐเบกเบฒเบŠเบดเบเปƒเปเปˆเป„เบ”เป‰เบ›เบฐเบเบปเบ”เบ•เบปเบง
    • Antrea เบˆเบฒเบ VMware Tanzu
    • Kube-OVN เบˆเบฒเบ alauda.io
  • เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบซเบกเปˆ: เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ›เบฐเบˆเบธเบšเบฑเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ "Pod-to-Pod", เปเบฅเบฐ "Pod-to-Service" script เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป„เบ”เป‰เปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบชเบฐเบžเบฒเบšเบ•เบปเบงเบˆเบดเบ‡. เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, Pod เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบเบฑเบš API เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™, เปเบฅเบฐเบšเปเปˆเบœเปˆเบฒเบ™ Pod ip address (เปเบ™เปˆเบ™เบญเบ™เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ—เบฑเบ‡ TCP เปเบฅเบฐ UDP เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™).
  • เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™: เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบตเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
  • เบเบฒเบ™เบ–เบญเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ: เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš HTTP, FTP เปเบฅเบฐ SCP เบญเบตเบเบ•เปเปˆเป„เบ›เบเป‰เบญเบ™เบงเปˆเบฒเบเบฒเบ™เบฎเปˆเบงเบกเบกเบทเบ—เบตเปˆเบกเบตเบซเบกเบฒเบเบœเบปเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฑเบšเบŠเบธเบกเบŠเบปเบ™เปเบฅเบฐเบœเบนเป‰เบฎเบฑเบเบชเบฒ CNI เป„เบ”เป‰เบ„เบปเป‰เบ™เบžเบปเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš iperf เบซเบผเบฒเบเบเบงเปˆเบฒ TCP เปเบฅเบฐเบœเบปเบ™ curl เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเปƒเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ CNI (เบชเบญเบ‡เบชเบฒเบกเบงเบดเบ™เบฒเบ—เบตเบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡ Pod เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเปเบกเปˆเบ™เบ›เบปเบเบเบฐเบ•เบดเปƒเบ™เบชเบฐเบžเบฒเบšเบ•เบปเบงเบˆเบดเบ‡).
  • เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”: เปเบซเบผเปˆเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ—เบฑเบ‡เปเบปเบ” (เบชเบฐเบ„เบฃเบดเบš, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ yml เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš โ€œเบ”เบดเบšโ€) เปเบกเปˆเบ™เบกเบตเบขเบนเปˆ เบ—เบตเปˆเบ™เบตเป‰

เบญเบฐเบ™เบธเบชเบฑเบ™เบเบฒเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเป‰เบฒเบ‡เบญเบตเบ‡

เบžเบดเบ—เบตเบเบฒเบ™เป„เบ”เป‰เบ–เบทเบเบญเบฐเบ—เบดเบšเบฒเบเบขเปˆเบฒเบ‡เบฅเบฐเบญเบฝเบ” เบ—เบตเปˆเบ™เบตเป‰, เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เปเบกเปˆเบ™เบญเบธเบ—เบดเบ”เปƒเบซเป‰เปเบเปˆ Ubuntu 18.04 เบ”เป‰เบงเบ kernel เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบเบฒเบ™เบ„เบฑเบ”เป€เบฅเบทเบญเบ CNI เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบœเบปเบ™

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ™เบตเป‰เปเบกเปˆเบ™เปเบ™เปƒเบชเปˆเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš CNIs เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเป„เบŸเบฅเปŒ yaml เบซเบ™เบถเปˆเบ‡ (เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป‚เบ”เบ scripts, เป€เบŠเบฑเปˆเบ™ VPP เปเบฅเบฐเบญเบทเปˆเบ™เป†, เปเบกเปˆเบ™เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™).

CNIs เบ—เบตเปˆเป€เบฅเบทเบญเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบš:

  • Antrea v.0.9.1
  • Calico v3.16
  • Canal v3.16 (เป€เบ„เบทเบญเบ‚เปˆเบฒเบ Flannel + เบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ Calico)
  • Cilium 1.8.2
  • Flannel 0.12.0
  • Kube-router เบซเบผเป‰เบฒเบชเบธเบ” (2020-08-25)
  • WeaveNet 2.7.0

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ MTU เบชเปเบฒเบฅเบฑเบš CNI

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบเบงเบ”เป€เบšเบดเปˆเบ‡เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡เบเบฒเบ™เบเบงเบ”เบซเบฒ MTU เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” TCP:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ MTU เบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” TCP

เบžเบปเบšเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰ UDP:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)
เบœเบปเบ™เบเบฐเบ—เบปเบšเบ‚เบญเบ‡ MTU เบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” UDP

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบœเบปเบ™เบเบฐเบ—เบปเบšเบ”เป‰เบฒเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบญเบฑเบ™เปƒเบซเบเปˆเบซเบผเบงเบ‡เบ—เบตเปˆเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เบˆเบปเบ”เบซเบกเบฒเบเบ„เบงเบฒเบกเบซเบงเบฑเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เบฎเบฑเบเบชเบฒ CNI เบ—เบฑเบ‡เบซเบกเบปเบ”: เบเบฐเบฅเบธเบ™เบฒเป€เบžเบตเปˆเบกเบเบฒเบ™เบเบงเบ”เบซเบฒ MTU เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบชเปˆ CNI. เบ—เปˆเบฒเบ™เบˆเบฐเบŠเปˆเบงเบเบ›เบฐเบขเบฑเบ” kittens, unicorns เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เบซเบ™เบถเปˆเบ‡ cutest: เบžเบฝเบ‡เป€เบฅเบฑเบเบ™เป‰เบญเบ Devop.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰ CNI เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบš MTU เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš. เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ™เบตเป‰เปƒเบŠเป‰เบเบฑเบš Calico, Canal เปเบฅเบฐ WeaveNet.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)
เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เบเบฑเบš CNIs เบ—เบตเปˆโ€‹เบกเบฒโ€‹เบžเป‰เบญเบก ...

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš CNI: เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบš

เปƒเบ™เบžเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฝเบšเบ—เบฝเบš CNI เบเบฑเบš MTU เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เบเปเบฒเบ™เบปเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบซเบผเบทเบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡). เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเป‰เบ™เบ•เปเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบกเบนเบ™เบ”เบดเบšเปƒเบ™เบเบฒเบŸ.

เบ™เบดเบ—เบฒเบ™เบชเบต:

  • เบชเบตเบ‚เบตเป‰เป€เบ–เบปเปˆเบฒ - เบ•เบปเบงเบขเปˆเบฒเบ‡ (เป€เบŠเบฑเปˆเบ™: เบ—เบฒเบ”เป€เบซเบผเบฑเบเป€เบ›เบปเปˆเบฒ)
  • เบชเบตเบ‚เบฝเบง - เปเบšเบ™เบงเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒ 9500 Mbps
  • เบชเบตเป€เบซเบผเบทเบญเบ‡ - เปเบšเบ™เบงเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒ 9000 Mbps
  • เบชเบตเบชเบปเป‰เบก - เปเบšเบ™เบงเบดเบ”เบชเบนเบ‡เบเบงเปˆเบฒ 8000 Mbps
  • เบชเบตเปเบ”เบ‡ - เปเบšเบ™เบงเบดเบ”เบ•เปˆเปเบฒเบเบงเปˆเบฒ 8000 Mbps
  • เบชเบตเบŸเป‰เบฒ - เป€เบ›เบฑเบ™เบเบฒเบ‡ (เบšเปเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบšเบ™เบงเบดเบ”)

เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบกเบทเปˆเบญเบเบธเปˆเบก "เบ™เบญเบ™".

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)
เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบซเบผเบ”

Pod-to-Pod

เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบฅเบนเบเบ„เป‰เบฒ Pod เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ Pod เป‚เบ”เบเปƒเบŠเป‰เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เบกเบฑเบ™.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)
เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ Pod-to-Pod

TCP

Pod-to-Pod TCP เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

UDP

Pod-to-Pod เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš UDP เปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

Pod-to-Service

เบžเบฒเบเบ™เบตเป‰เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบฅเบนเบเบ„เป‰เบฒ Pod เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Pod เบœเปˆเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ ClusterIP.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)
Pod-to-Service Script

TCP

Pod-to-Service TCP เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

UDP

Pod-to-Service UDP เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบ„เบปเบ™เบ”เบฝเบงเบ—เบตเปˆเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เป€เบกเบทเบญเบ‡เปเบกเปˆเบ™ Flannel. เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡, เบฅเบงเบกเบ—เบฑเบ‡เบ‚เบฒเป€เบ‚เบปเป‰เบฒเปเบฅเบฐเบ‚เบฒเบญเบญเบ. เบ”เบตโ€‹เบซเบผเบฒเบ!

เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” CNI

เปƒเบ™เบšเบฑเบ™เบ”เบฒ CNIs เบ—เบตเปˆเบ–เบทเบเบเบงเบ”เบชเบญเบšเบกเบตเบœเบนเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เปเบฅเบเบ›เปˆเบฝเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ Pods:

  • Antrea เปƒเบŠเป‰ IPsec
  • Calico เบ”เป‰เบงเบเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญ wireguard
  • Cilium เปƒเบŠเป‰ IPsec
  • WeaveNet เป‚เบ”เบเปƒเบŠเป‰ IPsec

เปเบšเบ™เบงเบดเบ”

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบต CNIs เบซเบ™เป‰เบญเบเบฅเบปเบ‡, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบญเบปเบฒเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบซเบ™เบถเปˆเบ‡เบเบฒเบŸ:

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™

เปƒเบ™เบžเบฒเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเป€เบกเบตเบ™เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™ Pod-to-Pod เปƒเบ™ TCP เปเบฅเบฐ UDP. เบšเปเปˆเบกเบตเบˆเบธเบ”เปƒเบ”เปƒเบ™เบเบฒเบ™เปเบ•เป‰เบกเบเบฒเบŸ Pod-to-Service เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เป€เบญเบปเบฒเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบฎเปˆเบงเบกเบเบฑเบ™

เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เป€เบฅเบทเป‰เบกเบ„เบทเบ™เบเบฒเบŸเบ—เบฑเบ‡เบซเบกเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ™เปเบฒเบชเบฐเป€เบซเบ™เบตเบซเบปเบงเบ‚เปเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เปเบ—เบ™เบ—เบตเปˆเบ„เปˆเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ”เป‰เบงเบเบ„เปเบฒเบงเปˆเบฒ "vwry เป„เบง", "เบ•เปˆเปเบฒ", เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบเบฒเบ™เบ›เบฐเป€เบกเบตเบ™เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš CNI เบชเปเบฒเบฅเบฑเบš Kubernetes เบœเปˆเบฒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 10G (เป€เบ”เบทเบญเบ™เบชเบดเบ‡เบซเบฒ 2020)

เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเปเบฅเบฐเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ‚เป‰เบญเบ

เบ™เบตเป‰เปเบกเปˆเบ™เบซเบปเบงเบ‚เปเป‰เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ–เปˆเบฒเบเบ—เบญเบ”เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบเปˆเบฝเบงเบเบฑเบšเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ”เบตเปƒเบˆเบ—เบตเปˆ CNIs เปƒเบซเบกเปˆเบ›เบฒเบเบปเบ”, Antrea เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เบต, เบซเบ™เป‰เบฒเบ—เบตเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเปƒเบ™เบฎเบธเปˆเบ™เบ•เบปเป‰เบ™: เบเบฒเบ™เบเบงเบ”เบชเบญเบš MTU เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‡เปˆเบฒเบ.

เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ›เบฝเบšเบ—เบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, CNI เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบต, เบเบปเบเป€เบงเบฑเป‰เบ™ Kube-OVN เปเบฅเบฐ Kube-Router. Kube-Router เบเบฑเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เบžเบปเบš MTU เป„เบ”เป‰, เบ‚เป‰เบญเบเบšเปเปˆเบžเบปเบšเบงเบดเบ—เบตเบ—เบตเปˆเบˆเบฐเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™ (เบ—เบตเปˆเบ™เบตเป‰ เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเปˆเบฝเบงเบเบฑเบšเบซเบปเบงเบ‚เปเป‰เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบตเบ”).

เปƒเบ™เปเบ‡เปˆเบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™, Cilium เบเบฑเบ‡เปƒเบŠเป‰ RAM เบซเบผเบฒเบเบเปˆเบงเบฒเบ„เบปเบ™เบญเบทเปˆเบ™, เปเบ•เปˆเบœเบนเป‰เบœเบฐเบฅเบดเบ”เบเปเบฒเบฅเบฑเบ‡เบ•เบฑเป‰เบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™, เป€เบŠเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบšเปเปˆเบ„เบทเบเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเปƒเบ™เบเบธเปˆเบกเบชเบฒเบกเป‚เบซเบ™เบ”. Kube-OVN เบเบฑเบ‡เบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU เปเบฅเบฐ RAM เบซเบผเบฒเบ, เปเบ•เปˆเบกเบฑเบ™เป€เบ›เบฑเบ™ CNI เบซเบ™เบธเปˆเบกเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ Open vSwitch (เป€เบŠเบฑเปˆเบ™ Antrea, เบกเบฑเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ”เบตเบเบงเปˆเบฒเปเบฅเบฐเบšเปเบฅเบดเป‚เบžเบเบซเบ™เป‰เบญเบ).

เบ—เบธเบเบ„เบปเบ™เบเบปเบเป€เบงเบฑเป‰เบ™ Flannel เบกเบตเบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบซเบผเบฒเบเบ—เบตเปˆเบฅเบฒเบงเบˆเบฐเบšเปเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบžเบงเบเป€เบ‚เบปเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเปเบกเปˆเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบเบงเปˆเบฒ turnip เบซเบ™เบทเป‰เบ‡: เบชเบตเบกเป‰เบฒเบ™, เบ”เบตเบเบงเปˆเบฒ.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบกเปˆเบ™เปœเป‰เบฒเบญเบฑเบ”เบชเบฐเบˆเบฑเบ™. Calico เปเบกเปˆเบ™เปœเบถเปˆเบ‡เปƒเบ™ CNI เบ—เบตเปˆเป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”, เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเบกเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบญเบ‡เบชเบฒเบกเบญเบฒเบ—เบดเบ”เบเปˆเบญเบ™. เบžเบงเบเป€เบ‚เบปเบฒเป€เบฅเบทเบญเบ wireguard เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ IPsec, เปเบฅเบฐเป€เบงเบปเป‰เบฒเบ‡เปˆเบฒเบเป†, เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบขเปˆเบฒเบ‡เบชเบฐเบซเบผเบฒเบ” เปเบฅเบฐ เปœเป‰เบฒเบญเบฑเบ”เบชเบฐเบˆเบฑเบ™, เป‚เบ”เบเบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ CNI เบญเบทเปˆเบ™เป†เบขเปˆเบฒเบ‡เบชเบดเป‰เบ™เป€เบŠเบตเบ‡เปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš. เปเบ™เปˆเบ™เบญเบ™, เบเบฒเบ™เปƒเบŠเป‰เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบเป‰เบญเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบ•เปˆเบ›เบฐเบฅเบดเบกเบฒเบ™เบงเบฝเบเบ—เบตเปˆเบšเบฑเบ™เบฅเบธเป„เบ”เป‰เปเบกเปˆเบ™เบ„เบธเป‰เบกเบ„เปˆเบฒ (Calico เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเป„เบ”เป‰เบ›เบฝเบšเบซเบปเบเป€เบ—เบปเปˆเบฒเบ‚เบญเบ‡ Cilium, เป€เบŠเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เบญเบฑเบ™เบ”เบฑเบšเบ—เบตเบชเบญเบ‡, เปƒเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”). เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ wireguard เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ™เบณเปƒเบŠเป‰ Calico เป€เบ‚เบปเป‰เบฒเปƒเบ™ cluster เป„เบ”เป‰เบ—เบธเบเป€เบงเบฅเบฒ, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบกเบฑเบ™เป„เบ”เป‰เบŠเบปเปˆเบงเบ„เบฒเบง เบซเบผเบท เบ–เบฒเบงเบญเบ™ เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบ”เบงเบเบซเบผเบฒเบ, เปเบ•เปˆ! เบžเบงเบเป€เบฎเบปเบฒเบ‚เปเป€เบ•เบทเบญเบ™เบ—เปˆเบฒเบ™เบงเปˆเบฒ Calico เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบเบงเบ”เบžเบปเบš MTU เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เป„เบงเป‰เบชเบณเบฅเบฑเบšเบฅเบธเป‰เบ™เบ•เปเปˆเป„เบ›), เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ MTU เบ–เป‰เบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš Jumbo Frames (MTU 9000).

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบญเบทเปˆเบ™เป†, เบˆเบปเปˆเบ‡เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ Cilium เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ nodes เบเบธเปˆเบก (เปเบฅเบฐเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡ Pods), เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบš nodes เบเบธเปˆเบกเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ.

เปƒเบ™เบเบฒเบ™เบชเบฐเบซเบผเบธเบš, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ‚เปเปเบ™เบฐเบ™เปเบฒเบเปเบฅเบฐเบ™เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  • เบ•เป‰เบญเบ‡เบเบฒเบ™ CNI เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบซเบผเบฒเบ OR เบ‚เป‰เบญเบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž: เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบฎเปˆเบงเบกโ€‹เบเบฑเบš Flannel, CNI เบ—เบตเปˆเป€เบšเบปเบฒเบ—เบตเปˆเบชเบธเบ”เปเบฅเบฐเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ—เบตเปˆเบชเบธเบ” (เบฅเบฒเบงเบเบฑเบ‡เป€เบ›เบฑเบ™เบ„เบปเบ™เป€เบเบปเปˆเบฒเปเบเปˆเบ—เบตเปˆเบชเบธเบ”, เบญเบตเบ‡เบ•เบฒเบกเบ™เบดเบ—เบฒเบ™เบ—เบตเปˆเบฅเบฒเบงเบ–เบทเบเบ›เบฐเบ”เบดเบ”เป‚เบ”เบ Homo Kubernautus เบซเบผเบท Homo Contaitorus.). เบ—เปˆเบฒเบ™เบญเบฒเบ”เบˆเบฐเบชเบปเบ™เปƒเบˆเป‚เบ„เบ‡เบเบฒเบ™ ingenious เบ—เบตเปˆเบชเบธเบ” k3s, เบเบงเบ”!
  • เบ•เป‰เบญเบ‡เบเบฒเบ™ CNI เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ›เบปเบเบเบฐเบ•เบด: Calico - เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹, เปเบ•เปˆโ€‹เบšเปเปˆโ€‹เบฅเบทเบกโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ MTU เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบซเบผเบดเป‰เบ™เป„เบ”เป‰เบ‡เปˆเบฒเบ เปเบฅเบฐเป€เบ›เบฑเบ™เบ—เปเบฒเบกเบฐเบŠเบฒเบ”เบเบฑเบšเบ™เบฐเป‚เบเบšเบฒเบเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เป€เบ›เบตเบ” เปเบฅเบฐเบ›เบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†.
  • เบ•เป‰เบญเบ‡เบเบฒเบ™ CNI เบชเปเบฒเบฅเบฑเบš (เบซเบผเบฒเบ) เบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ: เบ”เบต, เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบšเปเปˆเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบเบธเปˆเบกเบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เบ‚เป‰เบญเบเบˆเบฐเบ”เบตเปƒเบˆเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš, เปเบ•เปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบซเบผเบฒเบเบฎเป‰เบญเบเบ„เบปเบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ 10Gbps. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ”เบฑเบ”เปเบเป‰เบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบ‚เบญเบ‡เบ—เปˆเบฒเบ™, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบเบฑเบš Calico เปเบฅเบฐ Cilium.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เบŠเบทเป‰เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบชเปเบฒเบฅเบฑเบšเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡ DDoS, เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ VPS VDS ๐Ÿ”ฅ เบŠเบทเป‰เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบฎเบ”เบ•เบดเป‰เบ‡เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบ”เป‰เบงเบเบเบฒเบ™เบ›เป‰เบญเบ‡เบเบฑเบ™ DDoS, เป€เบŠเบตเบšเป€เบงเบต VPS VDS | ProHoster