Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
เช† เชฎเชพเชฐเซเช‚ เช…เชชเชกเซ‡เชŸ เช›เซ‡ เช…เช—เชพเช‰เชจเชพ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•, เชœเซ‡ เชนเชตเซ‡ เชเชชเซเชฐเชฟเชฒ 1.14 เชธเซเชงเซ€เชฎเชพเช‚ เชจเชตเซ€เชจเชคเชฎ CNI เชธเช‚เชธเซเช•เชฐเชฃ เชธเชพเชฅเซ‡ Kubernetes 2019 เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡.

เชธเซŒ เชชเซเชฐเชฅเชฎ, เชนเซเช‚ Cilium เชŸเซ€เชฎเชจเซ‹ เช†เชญเชพเชฐ เชฎเชพเชจเซเช‚ เช›เซเช‚: เชฒเซ‹เช•เซ‹เช เชฎเชจเซ‡ เชฎเซ‡เชŸเซเชฐเชฟเช•เซเชธ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช— เชธเซเช•เซเชฐเชฟเชชเซเชŸเซเชธ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชธเซเชงเชพเชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ€.

เชจเชตเซ‡เชฎเซเชฌเชฐ 2018 เชฅเซ€ เชถเซเช‚ เชฌเชฆเชฒเชพเชฏเซเช‚ เช›เซ‡

เชคเซเชฏเชพเชฐเชฅเซ€ เชถเซเช‚ เชฌเชฆเชฒเชพเชฏเซเช‚ เช›เซ‡ เชคเซ‡ เช…เชนเซ€เช‚ เช›เซ‡ (เชœเซ‹ เชคเชฎเชจเซ‡ เชฐเชธ เชนเซ‹เชฏ เชคเซ‹):

เชซเซเชฒเซ‡เชจเซ‡เชฒ เชธเซŒเชฅเซ€ เชเชกเชชเซ€ เช…เชจเซ‡ เชธเชฐเชณ CNI เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชฎ เช›เชคเชพเช‚ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“ เช…เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เชฐเซ‹เชฎเชพเชจเชพ เชนเชตเซ‡ เชธเชฎเชฐเซเชฅเชฟเชค เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เช•เชพเชขเซ€ เชจเชพเช–เซเชฏเซเช‚ เช›เซ‡.

WeaveNet เชนเชตเซ‡ เชชเซเชฐเชตเซ‡เชถ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“เชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡! เชชเชฐเช‚เชคเซ เช‰เชคเซเชชเชพเชฆเช•เชคเชพ เช˜เชŸเซ€ เช›เซ‡.

เช•เซ‡เชฒเชฟเช•เซ‹เชฎเชพเช‚, เชคเชฎเชพเชฐเซ‡ เชนเชœเซ เชชเชฃ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เชฎเชนเชคเซเชคเชฎ เชชเซ‡เช•เซ‡เชŸ เช•เชฆ (MTU) เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. CNI เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‡เชฒเชฟเช•เซ‹ เชฌเซ‡ เชตเชฟเช•เชฒเซเชชเซ‹ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡เชฅเซ€ เชคเชฎเซ‡ เช…เชฒเช— ETCD เชฐเชฟเชชเซ‹เชเซ€เชŸเชฐเซ€ เชตเชฟเชจเชพ เช•เชฐเซ€ เชถเช•เซ‹:

  • เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ (เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเช‡เช < 50 เชจเซ‹เชกเซเชธ) เชคเชฐเซ€เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชฎเชพเช‚ เชธเซเชŸเซ‹เชฐเชฟเช‚เช— เชธเซเชŸเซ‡เชŸ;
  • K8S API (เช•เซเชฒเชธเซเชŸเชฐ เชธเชพเช‡เช > 50 เชจเซ‹เชกเซเชธ) เชชเชฐเชจเชพ เชญเชพเชฐเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Typha เชชเซเชฐเซ‹เช•เซเชธเซ€ เชธเชพเชฅเซ‡ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เชคเชฐเซ€เช•เซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ API เชฎเชพเช‚ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพเชจเซ€ เชธเซเชฅเชฟเชคเชฟ.

เช•เซ‡เชฒเชฟเช•เซ‹เช เชŸเซ‡เช•เซ‹ เชœเชพเชนเซ‡เชฐ เช•เชฐเซเชฏเซ‹ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชธเซเชคเชฐเชจเซ€ เชจเซ€เชคเชฟเช“ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ-เชธเซเชคเชฐเชจเซ€ เชธเซเชฐเช•เซเชทเชพ เชฎเชพเชŸเซ‡ Istio เชจเซ€ เชŸเซ‹เชš เชชเชฐ.

Cilium เชนเชตเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡! Cilium IPSec เชŸเชจเชฒ เชธเชพเชฅเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก WeaveNet เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‹ เชตเชฟเช•เชฒเซเชช เช†เชชเซ‡ เช›เซ‡. เชชเชฐเช‚เชคเซ เชตเซ€เชตเชจเซ‡เชŸ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเช•เซเชทเชฎ เชธเชพเชฅเซ‡ Cilium เช•เชฐเชคเชพเช‚ เชเชกเชชเซ€ เช›เซ‡.

เชฌเชฟเชฒเซเชŸ-เช‡เชจ ETCD เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‡ เช†เชญเชพเชฐเซ€ Cilium เชนเชตเซ‡ เชœเชฎเชพเชตเชตเซเช‚ เชธเชฐเชณ เช›เซ‡.

Cilium เชŸเซ€เชฎเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ เช…เชจเซ‡ CPU เช–เชฐเซเชš เช˜เชŸเชพเชกเซ€เชจเซ‡ เชคเซ‡เชจเชพ CNI เชฎเชพเช‚เชฅเซ€ เช•เซ‡เชŸเชฒเชพเช• เชตเชœเชจเชจเซ‡ เชŸเซเชฐเชฟเชฎ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซเชฏเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡เชจเชพ เชธเซเชชเชฐเซเชงเช•เซ‹ เชนเชœเซ เชชเชฃ เชนเชณเชตเชพ เช›เซ‡.

เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชธเช‚เชฆเชฐเซเชญ

เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชคเซเชฐเชฃ เชจเซ‹เชจ-เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซเชก เชธเซเชชเชฐเชฎเชพเชˆเช•เซเชฐเซ‹ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ 10 Gb เชธเซเชชเชฐเชฎเชพเชˆเช•เซเชฐเซ‹ เชธเซเชตเซ€เชš เชธเชพเชฅเซ‡ เชšเชพเชฒเซ‡ เช›เซ‡. เชธเชฐเซเชตเชฐเซ‹ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ DAC SFP+ เช•เซ‡เชฌเชฒเซเชธ เชฆเซเชตเชพเชฐเชพ เชธเซ€เชงเชพ เชธเซเชตเชฟเชš เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เช›เซ‡ เช…เชจเซ‡ เชœเชฎเซเชฌเซ‹ เชซเซเชฐเซ‡เชฎเซเชธ (MTU 9000) เชธเชพเชฅเซ‡ เชธเชฎเชพเชจ VLAN เชชเชฐ เช—เซ‹เช เชตเซ‡เชฒเชพ เช›เซ‡.

Docker 1.14.0 เชธเชพเชฅเซ‡ Ubuntu 18.04 LTS เชชเชฐ Kubernetes 18.09.2 เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡ (เช† เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชกเซ‹เช•เชฐ เชตเชฐเซเชเชจ).

เชชเซเชจเชƒเช‰เชคเซเชชเชพเชฆเชจเช•เซเชทเชฎเชคเชพ เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชนเช‚เชฎเซ‡เชถเชพ เชชเซเชฐเชฅเชฎ เชจเซ‹เชก เชชเชฐ เชฎเชพเชธเซเชŸเชฐเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซเช‚ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชจเซ‹ เชธเชฐเซเชตเชฐ เชญเชพเช— เชฌเซ€เชœเชพ เชธเชฐเซเชตเชฐ เชชเชฐ เช…เชจเซ‡ เช•เซเชฒเชพเชฏเช‚เชŸเชจเซ‹ เชญเชพเช— เชคเซเชฐเซ€เชœเชพ เชชเชฐ เชฎเซ‚เช•เซ‹. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชœเชฎเชพเชตเชŸเชฎเชพเช‚ เชจเซ‹เชกเชธเซ‡เชฒเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช.

เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชธเซเช•เซ‡เชฒ เชชเชฐ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถเซเช‚:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชฎเชพเชŸเซ‡ CNI เชชเชธเช‚เชฆ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช

เช† เชตเชฟเชญเชพเช—เชฎเชพเช‚เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚เชฅเซ€ เชซเช•เซเชค CNI เชฎเชพเชŸเซ‡เชจเซ‹ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เช›เซ‡ kubeadm เชธเชพเชฅเซ‡ เชเช• เชฎเชพเชธเซเชŸเชฐ เช•เซเชฒเชธเซเชŸเชฐ เชฌเชจเชพเชตเชตเชพ เชตเชฟเชถเซ‡ เช…เชงเชฟเช•เซƒเชค เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชœเซเช“. 9 CNIsเชฎเชพเช‚เชฅเซ€, เช…เชฎเซ‡ เชซเช•เซเชค 6 เชœ เชฒเชˆเชถเซเช‚: เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เชฌเชพเช•เชพเชค เชฐเชพเช–เซ€เชถเซเช‚ เช•เซ‡ เชœเซ‡เชจเซ‡ เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเซเช‚ เชฎเซเชถเซเช•เซ‡เชฒ เช›เซ‡ เช…เชจเซ‡/เช…เชฅเชตเชพ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ (Romana, Contiv-VPP เช…เชจเซ‡ JuniperContrail/TungstenFabric) เช…เชจเซเชธเชพเชฐ เช—เซ‹เช เชตเชฃเซ€ เชตเชฟเชจเชพ เช•เชพเชฎ เช•เชฐเชคเซเช‚ เชจเชฅเซ€.

เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ CNI เชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เชถเซเช‚:

  • เช•เซ‡เชฒเชฟเช•เซ‹ v3.6
  • เช•เซ‡เชจเชพเชฒ v3.6 (เชจเซ‡เชŸเชตเชฐเซเช•เชฟเช‚เช— เชฎเชพเชŸเซ‡ เช†เชตเชถเซเชฏเช•เชชเชฃเซ‡ เชซเซเชฒเชพเชจเชฒ + เชซเชพเชฏเชฐเชตเซ‹เชฒ เชคเชฐเซ€เช•เซ‡ เช•เซ‡เชฒเชฟเช•เซ‹)
  • เชธเชฟเชฒเชฟเชฏเชฎ 1.4.2
  • เชซเชฒเซ‡เชจเชฒ 0.11.0
  • เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ 0.2.5
  • เชตเซ€เชตเชจเซ‡เชŸ 2.5.1

เชธเซเชฅเชพเชชเชจ

CNI เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชœเซ‡เชŸเชฒเซเช‚ เชธเชฐเชณ เชนเชถเซ‡, เช…เชฎเชพเชฐเซ€ เชชเซเชฐเชฅเชฎ เช›เชพเชช เชเชŸเชฒเซ€ เชธเชพเชฐเซ€ เชนเชถเซ‡. เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชฎเชพเช‚เชฅเซ€ เชคเชฎเชพเชฎ CNIs เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เช›เซ‡ (เชเช• เช…เชฅเชตเชพ เชฌเซ‡ เช†เชฆเซ‡เชถเซ‹ เชธเชพเชฅเซ‡).

เช…เชฎเซ‡ เช•เชนเซเชฏเซเช‚ เชคเซ‡เชฎ, เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เชธเซเชตเซ€เชš เชœเชฎเซเชฌเซ‹ เชซเซเชฐเซ‡เชฎเซเชธ เชธเช•เซเชทเชฎ เชธเชพเชฅเซ‡ เช—เซ‹เช เชตเซ‡เชฒ เช›เซ‡ (เช…เชฎเซ‡ MTU เชจเซ‡ 9000 เชชเชฐ เชธเซ‡เชŸ เช•เชฐเซเชฏเซเช‚ เช›เซ‡). เช…เชฎเซ‡ เช–เซเชถ เชฅเชˆเชถเซเช‚ เชœเซ‹ CNI เช เชเชกเซ‡เชชเซเชŸเชฐเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเชพ เช†เชงเชพเชฐเซ‡ MTU เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡. เชœเซ‹ เช•เซ‡, เชซเช•เซเชค เชธเซ€เชฒเซ€เชฏเชฎ เช…เชจเซ‡ เชซเซเชฒเซ‡เชจเชฒเซ‡ เช†เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซเชฏเซเช‚. เชฌเชพเช•เซ€เชจเชพ CNIs เชชเชพเชธเซ‡ GitHub เชชเชฐ เชธเซเชตเชšเชพเชฒเชฟเชค MTU เชถเซ‹เชง เช‰เชฎเซ‡เชฐเชตเชพเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เช“ เช›เซ‡, เชชเชฐเช‚เชคเซ เช…เชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‡เชฒเชฟเช•เซ‹, เช•เซ‡เชจเชพเชฒ เช…เชจเซ‡ เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เชฎเชพเชŸเซ‡เชจเชพ เช•เซ‹เชจเซเชซเชฟเช—เชฎเซ‡เชชเชจเซ‡ เชฌเชฆเชฒเซ€เชจเซ‡ เช…เชฅเชตเชพ WeaveNet เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒ เชชเชธเชพเชฐ เช•เชฐเซ€เชจเซ‡ เชคเซ‡เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช—เซ‹เช เชตเซ€เชถเซเช‚.

เช–เซ‹เชŸเชพ MTU เชธเชพเชฅเซ‡ เชธเชฎเชธเซเชฏเชพ เชถเซเช‚ เช›เซ‡? เช† เชฐเซ‡เช–เชพเช•เซƒเชคเชฟ เชกเชฟเชซเซ‹เชฒเซเชŸ MTU เช…เชจเซ‡ เชœเชฎเซเชฌเซ‹ เชซเซเชฐเซ‡เชฎเซเชธ เชธเช•เซเชทเชฎ เชธเชพเชฅเซ‡ WeaveNet เชตเชšเซเชšเซ‡เชจเซ‹ เชคเชซเชพเชตเชค เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
MTU เชฅเซเชฐเซเชชเซเชŸเชจเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช…เชธเชฐ เช•เชฐเซ‡ เช›เซ‡?

เช…เชฎเซ‡ เชœเซ‹เชฏเซเช‚ เช›เซ‡ เช•เซ‡ MTU เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชพเชŸเซ‡ เช•เซ‡เชŸเชฒเซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เช›เซ‡, เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชœเซ‹เชˆเช เช•เซ‡ เช…เชฎเชพเชฐเชพ CNIs เชคเซ‡เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
CNI เช†เชชเชฎเซ‡เชณเซ‡ MTU เชถเซ‹เชงเซ‡ เช›เซ‡

เช†เชฒเซ‡เช– เชฌเชคเชพเชตเซ‡ เช›เซ‡ เช•เซ‡ เชถเซเชฐเซ‡เชทเซเช  เช•เชพเชฎเช—เซ€เชฐเซ€ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เช•เซ‡เชฒเชฟเช•เซ‹, เช•เซ‡เชจเชพเชฒ, เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เช…เชจเซ‡ เชตเซ‡เชตเชจเซ‡เชŸ เชฎเชพเชŸเซ‡ MTU เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. Cilium เช…เชจเซ‡ Flannel เช•เซ‹เชˆเชชเชฃ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เชตเชฟเชจเชพ MTU เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชนเชคเชพ.

เชธเซเชฐเช•เซเชทเชพ

เช…เชฎเซ‡ เชฌเซ‡ เชชเชพเชธเชพเช“เชฎเชพเช‚ CNI เชธเซเชฐเช•เซเชทเชพเชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ€เชถเซเช‚: เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชŸเซ‡เชก เชกเซ‡เชŸเชพเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“เชจเซเช‚ เช…เชฎเชฒเซ€เช•เชฐเชฃ (เชตเชพเชธเซเชคเชตเชฟเช• เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เชชเชฐ เชจเชนเซ€เช‚).

เชฎเชพเชคเซเชฐ เชฌเซ‡ CNI เชกเซ‡เชŸเชพเชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡: Cilium เช…เชจเซ‡ WeaveNet. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชตเซ€เชตเชจเซ‡เชŸ CNI เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒ เชคเชฐเซ€เช•เซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชชเชพเชธเชตเชฐเซเชก เชธเซ‡เชŸ เช•เชฐเซ€เชจเซ‡ เชธเช•เซเชทเชฎ. IN เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ WeaveNet เชคเซ‡เชจเซ‡ เชœเชŸเชฟเชฒ เชฐเซ€เชคเซ‡ เชตเชฐเซเชฃเชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฌเชงเซเช‚ เชธเชฐเชณ เชฐเซ€เชคเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเซ€เชฒเชฟเชฏเชฎ เช•เชฎเชพเชจเซเชกเซเชธ เชฆเซเชตเชพเชฐเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชธเชฟเช•เซเชฐเซ‡เชŸ เชฌเชจเชพเชตเซ€เชจเซ‡, เช…เชจเซ‡ เชกเชฟเชฎเชจเชธเซ‡เชŸเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เชฆเซเชตเชพเชฐเชพ (เชตเซ‡เชตเชจเซ‡เชŸ เช•เชฐเชคเชพเช‚ เชฅเซ‹เชกเซเช‚ เชตเชงเชพเชฐเซ‡ เชœเชŸเชฟเชฒ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซ€เชฒเชฟเชฏเชฎเชฎเชพเช‚ เชธเซเชŸเซ‡เชช-เชฌเชพเชฏ-เชธเซเชŸเซ‡เชช เช›เซ‡ เชธเซ‚เชšเชจเซ‹).

เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡, เชคเซ‡เช“ เชธเชซเชณ เชฅเชฏเชพ เช›เซ‡ เช•เซ‡เชฒเชฟเช•เซ‹, เช•เซ‡เชจเชพเชฒ, เชธเซ€เชฒเซ€เชฏเชฎ เช…เชจเซ‡ เชตเซ‡เชตเชจเซ‡เชŸ, เชœเซ‡เชฎเชพเช‚ เชคเชฎเซ‡ เชชเซเชฐเชตเซ‡เชถ เช…เชจเซ‡ เชฌเชนเชพเชฐ เชจเซ€เช•เชณเชตเชพเชจเชพ เชจเชฟเชฏเชฎเซ‹เชจเซ‡ เช—เซ‹เช เชตเซ€ เชถเช•เซ‹ เช›เซ‹. เชฎเชพเชŸเซ‡ เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เชคเซเชฏเชพเช‚ เชฎเชพเชคเซเชฐ เชชเซเชฐเชตเซ‡เชถ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเชฎเซ‹ เช›เซ‡, เช…เชจเซ‡ เชซเชฒเชพเชจเซ€เชฒ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชจเซ‡เชŸเชตเชฐเซเช• เชจเซ€เชคเชฟเช“ เชฌเชฟเชฒเช•เซเชฒ เชจเชฅเซ€.

เช…เชนเซ€เช‚ เชเช•เช‚เชฆเชฐ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
เชธเชฒเชพเชฎเชคเซ€ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹

เช‰เชคเซเชชเชพเชฆเช•เชคเชพ

เช† เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชฆเชฐเซ‡เช• เชŸเซ‡เชธเซเชŸเชจเชพ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชคเซเชฐเชฃ เชฐเชจ เชชเชฐ เชธเชฐเซ‡เชฐเชพเชถ เชฅเซเชฐเซเชชเซเชŸ เชฆเชฐเซเชถเชพเชตเซ‡ เช›เซ‡. เช…เชฎเซ‡ TCP เช…เชจเซ‡ UDP (iperf3 เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡), เชตเชพเชธเซเชคเชตเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชœเซ‡เชฎ เช•เซ‡ HTTP (Nginx เช…เชจเซ‡ curl เชธเชพเชฅเซ‡) เช…เชฅเชตเชพ FTP (vsftpd เช…เชจเซ‡ curl เชธเชพเชฅเซ‡) เช…เชจเซ‡ เช›เซ‡เชฒเซเชฒเซ‡ SCP- เช†เชงเชพเชฐเชฟเชค เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ (เช•เซเชฒเชพเชฏเชจเซเชŸ เช…เชจเซ‡ เชธเชฐเซเชตเชฐ OpenSSH เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซเช‚ เชชเชฐเซ€เช•เซเชทเชฃ เช•เชฐเซ€เช เช›เซ€เช.

เชคเชฎเชพเชฎ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ เชฎเซ‚เชณ เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฐเชฆเชฐเซเชถเชจ เชธเชพเชฅเซ‡ CNI เชชเซเชฐเชฆเชฐเซเชถเชจเชจเซ€ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชเช•เชฆเชฎ เชฎเซ‡เชŸเชฒ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• (เช—เซเชฐเซ€เชจ เชฒเชพเช‡เชจ) เช•เชฐเซเชฏเซเช‚. เช…เชนเซ€เช‚ เช†เชชเชฃเซ‡ เชธเชฎเชพเชจ เชธเซเช•เซ‡เชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชฐเช‚เช—เชฎเชพเช‚:

  • เชชเซ€เชณเซ‹ = เช–เซ‚เชฌ เชธเชพเชฐเซเช‚
  • เชจเชพเชฐเช‚เช—เซ€ = เชธเชพเชฐเซเช‚
  • เชตเชพเชฆเชณเซ€ = so-so
  • เชฒเชพเชฒ = เช–เชฐเชพเชฌ

เช…เชฎเซ‡ เช–เซ‹เชŸเซ€ เชฐเซ€เชคเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชฟเชค CNIs เชฒเชˆเชถเซเช‚ เชจเชนเซ€เช‚ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชฏเซ‹เช—เซเชฏ MTU เชธเชพเชฅเซ‡ CNIs เชฎเชพเชŸเซ‡ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฌเชคเชพเชตเซ€เชถเซเช‚. (เชจเซ‹เช‚เชง: เชœเซ‹ เชคเชฎเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเช•เซเชทเชฎ เช•เชฐเซ‹ เช›เซ‹ เชคเซ‹ Cilium เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ MTU เชจเซ€ เช—เชฃเชคเชฐเซ€ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 8900 เชฎเชพเช‚ MTU เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช˜เชŸเชพเชกเซ€เชจเซ‡ 1.4 เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡. เช†เช—เชฒเซเช‚ เชธเช‚เชธเซเช•เชฐเชฃ, 1.5, เช† เช†เชชเซ‹เช†เชช เช•เชฐเซ‡ เช›เซ‡.)

เช…เชนเซ€เช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
TCP เชชเซเชฐเชฆเชฐเซเชถเชจ

เชคเชฎเชพเชฎ CNI เช TCP เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชฎเชพเช‚ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซเชฏเซเช‚. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡ CNI เช˜เชฃเซเช‚ เชชเชพเช›เชณ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช–เชฐเซเชšเชพเชณ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
UDP เช•เชพเชฎเช—เซ€เชฐเซ€

เช…เชนเซ€เช‚ เชชเชฃ เชคเชฎเชพเชฎ CNI เชธเชพเชฐเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡ CNI เช เชฒเช—เชญเช— เชธเชฎเชพเชจ เชชเชฐเชฟเชฃเชพเชฎ เชฆเชฐเซเชถเชพเชตเซเชฏเซเช‚. เชธเซ€เชฒเชฟเชฏเชฎ เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚ เชฅเซ‹เชกเซเช‚ เชชเชพเช›เชณ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชเช•เชฆเชฎ เชงเชพเชคเซเชจเชพ เชฎเชพเชคเซเชฐ 2,3% เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเซ‡ เช–เชฐเชพเชฌ เชชเชฐเชฟเชฃเชพเชฎ เชจเชฅเซ€. เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚ เช•เซ‡ เชฎเชพเชคเซเชฐ Cilium เช…เชจเซ‡ Flannel เช MTU เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซเชฏเซเช‚ เช›เซ‡, เช…เชจเซ‡ เช† เช•เซ‹เชˆเชชเชฃ เชตเชงเชพเชฐเชพเชจเชพ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเชฟเชจเชพ เชคเซ‡เชฎเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

เชตเชพเชธเซเชคเชตเชฟเช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชตเชฟเชถเซ‡ เชถเซเช‚? เชœเซ‡เชฎ เชคเชฎเซ‡ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹, HTTP เชฎเชพเชŸเซ‡เชจเซเช‚ เชเช•เช‚เชฆเชฐ เชชเซเชฐเชฆเชฐเซเชถเชจ TCP เช•เชฐเชคเชพเช‚ เชฅเซ‹เชกเซเช‚ เช“เช›เซเช‚ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ TCP เชธเชพเชฅเซ‡ HTTP เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชชเชฃ HTTP เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชจเซ‡ เช…เชธเชฐ เช•เชฐเชคเซ€ เชงเซ€เชฎเซ€ เชถเชฐเซ‚เช†เชคเชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฎเซ‡ TCP เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช•เชฎเชพเช‚ iperf3 เช—เซ‹เช เชตเซเชฏเซเช‚ เช›เซ‡. เชฌเชงเชพเช เช…เชนเซ€เช‚ เชธเชพเชฐเซเช‚ เช•เชพเชฎ เช•เชฐเซเชฏเซเช‚. เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐเชจเซ‹ เชธเซเชชเชทเซเชŸ เชซเชพเชฏเชฆเซ‹ เช›เซ‡, เชชเชฐเช‚เชคเซ เชตเซ‡เชตเชจเซ‡เชŸ เชธเชพเชฐเซเช‚ เชชเซเชฐเชฆเชฐเซเชถเชจ เช•เชฐเซ€ เชถเช•เซเชฏเซเช‚ เชจเชฅเซ€: เชเช•เชฆเชฎ เชฎเซ‡เชŸเชฒ เช•เชฐเชคเชพเช‚ เชฒเช—เชญเช— 20% เช–เชฐเชพเชฌ. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡ Cilium เช…เชจเซ‡ WeaveNet เช–เชฐเซ‡เช–เชฐ เช‰เชฆเชพเชธเซ€ เชฒเชพเช—เซ‡ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

FTP เชธเชพเชฅเซ‡, เช…เชจเซเชฏ TCP-เช†เชงเชพเชฐเชฟเชค เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ, เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฌเชฆเชฒเชพเชฏ เช›เซ‡. เชซเซเชฒเซ‡เชจเซ‡เชฒ เช…เชจเซ‡ เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เช•เซ‡เชฒเชฟเช•เซ‹, เช•เซ‡เชจเชพเชฒ เช…เชจเซ‡ เชธเซ€เชฒเชฟเชฏเชฎ เชฅเซ‹เชกเชพ เชชเชพเช›เชณ เช›เซ‡ เช…เชจเซ‡ เชฌเซ‡เชฐ เชฎเซ‡เชŸเชฒ เช•เชฐเชคเชพเช‚ เชฒเช—เชญเช— 10% เชงเซ€เชฎเชพ เช›เซ‡. เชตเซ€เชตเชจเซ‡เชŸ 17% เชœเซ‡เชŸเชฒเซเช‚ เชชเชพเช›เชณ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชตเซ‡เชตเชจเซ‡เชŸ เชเชจเช•เซเชฐเชฟเชชเซเชŸเซ‡เชก เชธเซ€เชฒเชฟเชฏเชฎ เช•เชฐเชคเชพเช‚ 40% เช†เช—เชณ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

SCP เชธเชพเชฅเซ‡ เช…เชฎเซ‡ เชคเชฐเชค เชœ เชœเซ‹เชˆ เชถเช•เซ€เช เช›เซ€เช เช•เซ‡ SSH เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‹ เช…เชฎเชจเซ‡ เช•เซ‡เชŸเชฒเซ‹ เช–เชฐเซเชš เชฅเชพเชฏ เช›เซ‡. เชฒเช—เชญเช— เชคเชฎเชพเชฎ CNI เชธเชพเชฐเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡, เชชเชฐเช‚เชคเซ WeaveNet เชซเชฐเซ€เชฅเซ€ เชชเชพเช›เชณ เชฐเชนเซ€ เช—เชˆ เช›เซ‡. เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เชธเชพเชฅเซ‡ เชธเซ€เชฒเชฟเชฏเชฎ เช…เชจเซ‡ เชตเซ‡เชตเชจเซ‡เชŸ เชกเชฌเชฒ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ (SSH + CNI) เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช…เชชเซ‡เช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชธเซŒเชฅเซ€ เช–เชฐเชพเชฌ เช›เซ‡.

เช…เชนเซ€เช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡เชจเซเช‚ เชธเชพเชฐเชพเช‚เชถ เช•เซ‹เชทเซเชŸเช• เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ

เชนเชตเซ‡ เชšเชพเชฒเซ‹ เชธเชฐเช–เชพเชฎเชฃเซ€ เช•เชฐเซ€เช เช•เซ‡ CNI เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชญเชพเชฐเซ‡ เชญเชพเชฐ เชนเซ‡เช เชณ เชธเช‚เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ (TCP เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ, 10 Gbps). เชชเซเชฐเชฆเชฐเซเชถเชจ เชชเชฐเซ€เช•เซเชทเชฃเซ‹เชฎเชพเช‚ เช…เชฎเซ‡ CNI เชจเซ€ เชคเซเชฒเชจเชพ เชเช•เชฆเชฎ เชฎเซ‡เชŸเชฒ (เช—เซเชฐเซ€เชจ เชฒเชพเช‡เชจ) เชธเชพเชฅเซ‡ เช•เชฐเซ€เช เช›เซ€เช. เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ เชฎเชพเชŸเซ‡, เชšเชพเชฒเซ‹ CNI เชตเช—เชฐ เชถเซเชฆเซเชง เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ (เชœเชพเช‚เชฌเชฒเซ€ เชฐเซ‡เช–เชพ) เชฌเชคเชพเชตเซ€เช เช…เชจเซ‡ เชœเซ‹เชˆเช เช•เซ‡ CNI เช•เซ‡เชŸเชฒเชพ เชตเชงเชพเชฐเชพเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชตเชพเชชเชฐเซ‡ เช›เซ‡.

เชšเชพเชฒเซ‹ เชฎเซ‡เชฎเชฐเซ€ เชธเชพเชฅเซ‡ เชถเชฐเซ‚ เช•เชฐเซ€เช. เชŸเซเชฐเชพเชจเซเชธเชซเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ MB เชฎเชพเช‚ เชจเซ‹เชกเซเชธเชจเซ€ RAM (เชฌเชซเชฐเซเชธ เช…เชจเซ‡ เช•เซ‡เชถ เชธเชฟเชตเชพเชฏ) เชฎเชพเชŸเซ‡ เช…เชนเซ€เช‚ เชธเชฐเซ‡เชฐเชพเชถ เชฎเซ‚เชฒเซเชฏ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
เชฎเซ‡เชฎเชฐเซ€ เชตเชชเชฐเชพเชถ

เชซเชฒเซ‡เชจเชฒ เช…เชจเซ‡ เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐเช เช‰เชคเซเชคเชฎ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชฆเชฐเซเชถเชพเชตเซเชฏเชพ - เชฎเชพเชคเซเชฐ 50 เชเชฎเชฌเซ€. เช•เซ‡เชฒเชฟเช•เซ‹ เช…เชจเซ‡ เช•เซ‡เชจเชพเชฒ เชฆเชฐเซ‡เช• เชชเชพเชธเซ‡ 70 เช›เซ‡. เชตเซ‡เชตเชจเซ‡เชŸ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เช…เชจเซเชฏ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชตเชชเชฐเชพเชถ เช•เชฐเซ‡ เช›เซ‡ - 130 MB, เช…เชจเซ‡ Cilium 400 เชœเซ‡เชŸเชฒเซเช‚ เชตเชพเชชเชฐเซ‡ เช›เซ‡.
เชนเชตเซ‡ เชšเชพเชฒเซ‹ CPU เชธเชฎเชฏ เชตเชชเชฐเชพเชถ เชคเชชเชพเชธเซ€เช. เชจเซ‹เช‚เชงเชจเซ€เชฏ: เช†เช•เซƒเชคเชฟ เชŸเช•เชพเชตเชพเชฐเซ€ เชฌเชคเชพเชตเซ‡ เช›เซ‡ เชจเชนเซ€เช‚, เชชเชฐเช‚เชคเซ ppm, เชเชŸเชฒเซ‡ เช•เซ‡, "เชฌเซ‡เชฐ เช†เชฏเชฐเซเชจ" เชฎเชพเชŸเซ‡ 38 ppm 3,8% เช›เซ‡. เช…เชนเซ€เช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
CPU เชตเชชเชฐเชพเชถ

เช•เซ‡เชฒเชฟเช•เซ‹, เช•เซ‡เชจเชพเชฒ, เชซเซเชฒเซ‡เชจเซ‡เชฒ เช…เชจเซ‡ เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เช–เซ‚เชฌ เชœ CPU เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡ - CNI เชตเชฟเชจเชพ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เชฐเชคเชพเช‚ เชฎเชพเชคเซเชฐ 2% เชตเชงเซ. WeaveNet เชตเชงเชพเชฐเชพเชจเชพ 5% เชธเชพเชฅเซ‡ เช–เซ‚เชฌ เชชเชพเช›เชณ เช›เซ‡, เชคเซเชฏเชพเชฐเชฌเชพเชฆ Cilium 7% เชชเชฐ เช›เซ‡.

เช…เชนเซ€เช‚ เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถเชจเซ‹ เชธเชพเชฐเชพเช‚เชถ เช›เซ‡:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)

เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชฌเชงเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชธเชพเชฅเซ‡ เช•เซ‹เชทเซเชŸเช•:

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
เชธเชพเชฎเชพเชจเซเชฏ เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹

เชจเชฟเชทเซเช•เชฐเซเชท

เช›เซ‡เชฒเซเชฒเชพ เชญเชพเช—เชฎเชพเช‚ เชนเซเช‚ เชชเชฐเชฟเชฃเชพเชฎเซ‹ เชชเชฐ เชฎเชพเชฐเซ‹ เชตเซเชฏเช•เซเชคเชฟเชฒเช•เซเชทเซ€ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชตเซเชฏเช•เซเชค เช•เชฐเซ€เชถ. เชฏเชพเชฆ เชฐเชพเช–เซ‹ เช•เซ‡ เช† เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชฎเชพเชคเซเชฐ เชเช• เชœ เช•เชจเซ‡เช•เซเชถเชจเชจเชพ เชฅเซเชฐเซเชชเซเชŸเชจเซ‡ เช–เซ‚เชฌ เชœ เชจเชพเชจเชพ เช•เซเชฒเชธเซเชŸเชฐ (3 เชจเซ‹เชกเซเชธ) เชชเชฐ เชšเช•เชพเชธเซ‡ เช›เซ‡. เชคเซ‡ เชฎเซ‹เชŸเชพ เช•เซเชฒเชธเซเชŸเชฐเซ‹ (<50 เชจเซ‹เชกเซเชธ) เช…เชฅเชตเชพ เชธเชฎเชพเช‚เชคเชฐ เชœเซ‹เชกเชพเชฃเซ‹ เชชเชฐ เชฒเชพเช—เซ เชชเชกเชคเซเช‚ เชจเชฅเซ€.

เชนเซเช‚ เชฆเซƒเชถเซเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เชจเซ€เชšเซ‡เชจเชพ CNI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚:

  • เชถเซเช‚ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เช•เซเชฒเชธเซเชŸเชฐเชฎเชพเช‚ เช›เซ‡ เชฅเซ‹เชกเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชธเชพเชฅเซ‡ เชจเซ‹เชกเซเชธ (เช•เซ‡เชŸเชฒเชพเช• เชœเซ€เชฌเซ€ เชฐเซ‡เชฎ, เช˜เชฃเชพ เช•เซ‹เชฐเซ‹) เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เชธเซเชฐเช•เซเชทเชพ เชธเซเชตเชฟเชงเชพเช“เชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€ - เชชเชธเช‚เชฆ เช•เชฐเซ‹ เชซเชฒเชพเชจเซ€เชฒ. เช† เชธเซŒเชฅเซ€ เชตเชงเซ เช–เชฐเซเชš-เช…เชธเชฐเช•เชพเชฐเช• CNIs เชชเซˆเช•เซ€ เชเช• เช›เซ‡. เช…เชจเซ‡ เชคเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชšเชฐ (amd64, arm, arm64, เชตเช—เซ‡เชฐเซ‡) เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เช† เชฌเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• เช›เซ‡ (เชฌเซ€เชœเซ€ Cilium เช›เซ‡) CNI เชœเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ MTU เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เช•เช‚เชˆเชชเชฃ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชจเชฅเซ€. เช•เซเชฌเซ‡-เชฐเชพเช‰เชŸเชฐ เชชเชฃ เชฏเซ‹เช—เซเชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเซ‡ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เชจเชฅเซ€ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ MTU เชจเซ‡ เชฎเซ‡เชจเซเชฏเซเช…เชฒเซ€ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡.
  • เชœเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเซ‹เชฏ เชคเซ‹ เชจเซ‡เชŸเชตเชฐเซเช•เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชŸ เช•เชฐเซ‹ เชธเชฒเชพเชฎเชคเซ€ เชฎเชพเชŸเซ‡, เชฒเซ‹ เชตเซ€เชตเชจเซ‡เชŸ. เชœเซ‹ เชคเชฎเซ‡ เชœเชฎเซเชฌเซ‹ เชซเซเชฐเซ‡เชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชต เชคเซ‹ MTU เชฎเชพเชช เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพเชจเซเช‚ เชญเซ‚เชฒเชถเซ‹ เชจเชนเซ€เช‚, เช…เชจเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชตเซ‡เชฐเซ€เชเชฌเชฒ เชฆเซเชตเชพเชฐเชพ เชชเชพเชธเชตเชฐเซเชกเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€เชจเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเซ‹. เชชเชฐเช‚เชคเซ เชชเซเชฐเชฆเชฐเซเชถเชจ เชตเชฟเชถเซ‡ เชญเซ‚เชฒเซ€ เชœเชตเซเช‚ เชตเชงเซ เชธเชพเชฐเซเช‚ เช›เซ‡ - เชคเซ‡ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจเชจเซ€ เช•เชฟเช‚เชฎเชค เช›เซ‡.
  • เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เช‰เชชเชฏเซ‹เช— ัะพะฒะตั‚ัƒัŽ เช•เชพเชฒเชฟเช•เซ‹. เช† CNI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชตเชฟเชตเชฟเชง เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เชกเชฟเชชเซเชฒเซ‹เชฏเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒเซเชธ (เช•เซ‹เชชเซเชธ, เช•เซเชฌเซ‡เชธเซเชชเซเชฐเซ‡, เชฐเซ‡เชจเซเชšเชฐ, เชตเช—เซ‡เชฐเซ‡) เชฎเชพเช‚ เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เชฅเชพเชฏ เช›เซ‡. WeaveNet เชจเซ€ เชœเซ‡เชฎ, เชœเซ‹ เชœเชฎเซเชฌเซ‹ เชซเซเชฐเซ‡เชฎเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชฐเชนเซเชฏเชพเช‚ เชนเซ‹เชต เชคเซ‹ ConfigMap เชฎเชพเช‚ MTU เชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เช–เชพเชคเชฐเซ€ เช•เชฐเซ‹. เชคเซ‡ เชเช• เชฎเชฒเซเชŸเชฟ-เชซเช‚เช•เซเชถเชจเชฒ เชŸเซ‚เชฒ เช›เซ‡ เชœเซ‡ เชธเช‚เชธเชพเชงเชจ เชตเชชเชฐเชพเชถ, เชชเซเชฐเชฆเชฐเซเชถเชจ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡.

เช…เชจเซ‡ เช…เช‚เชคเซ‡, เชนเซเช‚ เชคเชฎเชจเซ‡ เชตเชฟเช•เชพเชธเชจเซ‡ เช…เชจเซเชธเชฐเชตเชพเชจเซ€ เชธเชฒเชพเชน เช†เชชเซเช‚ เช›เซเช‚ เชธเซ€เชฒเชฟเชฏเชฎ. เช† CNI เชชเชพเชธเซ‡ เช–เซ‚เชฌ เชœ เชธเช•เซเชฐเชฟเชฏ เชŸเซ€เชฎ เช›เซ‡ เชœเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชคเซเชชเชพเชฆเชจ (เชธเซเชตเชฟเชงเชพเช“, เชธเช‚เชธเชพเชงเชจ เชฌเชšเชค, เชชเซเชฐเชฆเชฐเซเชถเชจ, เชธเซเชฐเช•เซเชทเชพ, เช•เซเชฒเชธเซเชŸเชฐเชฟเช‚เช—...) เชชเชฐ เช˜เชฃเซเช‚ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ€ เชชเชพเชธเซ‡ เช–เซ‚เชฌ เชœ เชฐเชธเชชเซเชฐเชฆ เชฏเซ‹เชœเชจเชพเช“ เช›เซ‡.

Kubernetes เชจเซ‡เชŸเชตเชฐเซเช• เชชเซเชฒเช—เช‡เชจ (CNI) เชฌเซ‡เชจเซเชšเชฎเชพเชฐเซเช• เชชเชฐเชฟเชฃเชพเชฎเซ‹ 10 Gbps เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ (เช…เชชเชกเซ‡เชŸเซ‡เชก: เชเชชเซเชฐเชฟเชฒ 2019)
CNI เชชเชธเช‚เชฆเช—เซ€ เชฎเชพเชŸเซ‡ เชตเชฟเชเซเชฏเซเช…เชฒ เชกเชพเชฏเชพเช—เซเชฐเชพเชฎ

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹