Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒ”แƒก แƒแƒ แƒ˜แƒก แƒฉแƒ”แƒ›แƒ˜ แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒฌแƒ˜แƒœแƒ แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒœแƒ˜แƒจแƒแƒœแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฎแƒšแƒ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก Kubernetes 1.14-แƒ–แƒ” แƒฃแƒแƒฎแƒšแƒ”แƒกแƒ˜ CNI แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒ— 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜แƒก แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒ—.

แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ แƒ˜แƒ’แƒจแƒ˜, แƒ›แƒ˜แƒœแƒ“แƒ แƒ›แƒแƒ“แƒšแƒแƒ‘แƒ แƒ’แƒแƒ“แƒแƒ•แƒฃแƒฎแƒแƒ“แƒ Cilium-แƒ˜แƒก แƒ’แƒฃแƒœแƒ“แƒก: แƒ‘แƒ˜แƒญแƒ”แƒ‘แƒ˜ แƒ“แƒแƒ›แƒ”แƒฎแƒ›แƒแƒ แƒœแƒ”แƒœ แƒ›แƒ”แƒขแƒ แƒ˜แƒ™แƒ˜แƒก แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒแƒกแƒ แƒ“แƒ แƒ’แƒแƒ›แƒแƒกแƒฌแƒแƒ แƒ”แƒ‘แƒแƒจแƒ˜.

แƒ แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒ 2018 แƒฌแƒšแƒ˜แƒก แƒœแƒแƒ”แƒ›แƒ‘แƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’

แƒแƒ˜, แƒ แƒ แƒจแƒ”แƒ˜แƒชแƒ•แƒแƒšแƒ แƒ›แƒแƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ (แƒ—แƒฃ แƒ’แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒ—):

Flannel แƒ แƒฉแƒ”แƒ‘แƒ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒกแƒฌแƒ แƒแƒค แƒ“แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ• CNI แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒแƒ  แƒฃแƒญแƒ”แƒ แƒก แƒ›แƒฎแƒแƒ แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒก แƒ“แƒ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒแƒก.

Romana แƒแƒฆแƒแƒ  แƒแƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒšแƒ˜, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒ›แƒแƒ•แƒ˜แƒฆแƒ”แƒ— แƒ˜แƒก แƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜แƒ“แƒแƒœ.

WeaveNet แƒแƒฎแƒšแƒ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒแƒก Ingress แƒ“แƒ Egress-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก! แƒ›แƒแƒ’แƒ แƒแƒ› แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜แƒฃแƒšแƒแƒ‘แƒ แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ“แƒ.

Calico-แƒจแƒ˜, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฏแƒ”แƒ  แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒฎแƒ”แƒšแƒ˜แƒ— แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒžแƒแƒ™แƒ”แƒขแƒ˜แƒก แƒ›แƒแƒฅแƒกแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ–แƒแƒ›แƒ (MTU) แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. Calico แƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ— แƒแƒ  แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒก CNI-แƒ˜แƒก แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒกแƒ” แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒแƒ™แƒ”แƒ—แƒแƒ— แƒชแƒแƒšแƒ™แƒ” ETCD แƒกแƒแƒชแƒแƒ•แƒ˜:

  • แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ Kubernetes API-แƒจแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒแƒ“ (แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜แƒก แƒ–แƒแƒ›แƒ < 50 แƒ™แƒ•แƒแƒœแƒซแƒ˜);
  • แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ Kubernetes API-แƒจแƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒจแƒ”แƒกแƒแƒœแƒแƒฎแƒ˜ Typha แƒžแƒ แƒแƒฅแƒกแƒ˜แƒ—, K8S API-แƒ–แƒ” แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒจแƒ”แƒกแƒแƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ”แƒ‘แƒšแƒแƒ“ (แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜แƒก แƒ–แƒแƒ›แƒ > 50 แƒ™แƒ•แƒแƒœแƒซแƒ˜).

Calico-แƒ› แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ แƒ’แƒแƒ›แƒแƒแƒชแƒฎแƒแƒ“แƒ แƒ’แƒแƒœแƒแƒชแƒฎแƒแƒ“แƒ˜แƒก แƒ“แƒแƒœแƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ Istio-แƒก แƒ—แƒแƒ•แƒ–แƒ” แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒœแƒ˜แƒก แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

Cilium แƒแƒฎแƒšแƒ แƒ›แƒฎแƒแƒ แƒก แƒฃแƒญแƒ”แƒ แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒแƒก! Cilium แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒแƒก IPSec แƒ’แƒ•แƒ˜แƒ แƒแƒ‘แƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ’แƒ—แƒแƒ•แƒแƒ–แƒแƒ‘แƒ— แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜ WeaveNet แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒแƒšแƒขแƒ”แƒ แƒœแƒแƒขแƒ˜แƒ•แƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› WeaveNet แƒฃแƒคแƒ แƒ แƒกแƒฌแƒ แƒแƒคแƒ˜แƒ แƒ•แƒ˜แƒ“แƒ แƒ” Cilium แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒ—.

Cilium แƒแƒฎแƒšแƒ แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ แƒ“แƒ˜แƒกแƒšแƒแƒชแƒ˜แƒ แƒ”แƒ‘แƒ แƒฉแƒแƒจแƒ”แƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ ETCD แƒแƒžแƒ”แƒ แƒแƒขแƒแƒ แƒ˜แƒก แƒฌแƒงแƒแƒšแƒแƒ‘แƒ˜แƒ—.

Cilium-แƒ˜แƒก แƒ’แƒฃแƒœแƒ“แƒ˜ แƒชแƒ“แƒ˜แƒšแƒแƒ‘แƒ“แƒ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒฌแƒแƒœแƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒแƒก CNI-แƒ“แƒแƒœ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ แƒ“แƒ CPU-แƒ˜แƒก แƒฎแƒแƒ แƒฏแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒชแƒ˜แƒ แƒ”แƒ‘แƒ˜แƒ—, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒ˜แƒกแƒ˜ แƒ™แƒแƒœแƒ™แƒฃแƒ แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒ›แƒกแƒฃแƒ‘แƒฃแƒฅแƒ˜แƒ.

แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒ˜

แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒกแƒแƒ› แƒแƒ แƒแƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒš Supermicro แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” 10 แƒ’แƒ‘ Supermicro แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜แƒ—. แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ“แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ  แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ—แƒแƒœ แƒžแƒแƒกแƒ˜แƒฃแƒ แƒ˜ DAC SFP+ แƒ™แƒแƒ‘แƒ”แƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ˜แƒ›แƒแƒ•แƒ” VLAN-แƒ–แƒ” แƒฏแƒฃแƒ›แƒ‘แƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒ˜แƒ— (MTU 9000).

Kubernetes 1.14.0 แƒ“แƒแƒ˜แƒœแƒกแƒขแƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ Ubuntu 18.04 LTS-แƒ–แƒ” Docker 18.09.2-แƒ˜แƒ— (แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ Docker แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒแƒจแƒ˜).

แƒ’แƒแƒœแƒ›แƒ”แƒแƒ แƒ”แƒ‘แƒแƒ“แƒแƒ‘แƒ˜แƒก แƒ’แƒแƒกแƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒšแƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒฌแƒงแƒ•แƒ˜แƒขแƒ”แƒ—, แƒ แƒแƒ› แƒงแƒแƒ•แƒ”แƒšแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒ’แƒ•แƒ”แƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒœแƒ แƒ›แƒแƒกแƒขแƒ”แƒ แƒ˜ แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ™แƒ•แƒแƒœแƒซแƒ–แƒ”, แƒ’แƒแƒœแƒ•แƒแƒ—แƒแƒ•แƒกแƒแƒ— แƒ‘แƒ”แƒœแƒฉแƒ›แƒแƒ แƒ™แƒ˜แƒก แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜ แƒ›แƒ”แƒแƒ แƒ” แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ–แƒ” แƒ“แƒ แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜ แƒ›แƒ”แƒกแƒแƒ›แƒ”แƒ–แƒ”. แƒแƒ›แƒ˜แƒกแƒแƒ—แƒ•แƒ˜แƒก แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— NodeSelector-แƒก Kubernetes-แƒ˜แƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒแƒจแƒ˜.

แƒฉแƒ•แƒ”แƒœ แƒแƒฆแƒ•แƒฌแƒ”แƒ แƒ— แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒ–แƒ”:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

CNI-แƒ˜แƒก แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒ“

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ CNI-แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒœแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒแƒจแƒ˜ แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒกแƒ˜แƒ˜แƒ“แƒแƒœ kubeadm-แƒ˜แƒ— แƒ”แƒ แƒ—แƒ˜ แƒ›แƒแƒกแƒขแƒ”แƒ  แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ แƒ˜แƒฎแƒ˜แƒšแƒ”แƒ— แƒแƒคแƒ˜แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ Kubernetes แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ. 9 CNI-แƒ“แƒแƒœ แƒฉแƒ•แƒ”แƒœ แƒแƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ 6-แƒก: แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ›แƒแƒ•แƒ แƒ˜แƒชแƒฎแƒแƒ•แƒ— แƒ›แƒแƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ—แƒ แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒ/แƒแƒœ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ— (Romana, Contiv-VPP แƒ“แƒ JuniperContrail/TungstenFabric).

แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ CNI-แƒ”แƒ‘แƒก:

  • Calico v3.6
  • Canal v3.6 (แƒแƒ แƒกแƒ”แƒ‘แƒ˜แƒ—แƒแƒ“ Flannel แƒฅแƒกแƒ”แƒšแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก + Calico แƒ แƒแƒ’แƒแƒ แƒช firewall)
  • แƒชแƒ˜แƒšแƒ˜แƒฃแƒ›แƒ˜ 1.4.2
  • แƒคแƒšแƒแƒœแƒ”แƒšแƒ˜ 0.11.0
  • แƒ™แƒฃแƒ‘แƒ”-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜ 0.2.5
  • WeaveNet 2.5.1

แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก

แƒ แƒแƒช แƒฃแƒคแƒ แƒ แƒแƒ“แƒ•แƒ˜แƒšแƒ˜แƒ CNI-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, แƒ›แƒ˜แƒ— แƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒจแƒ—แƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ. แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒœแƒ˜แƒจแƒœแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ CNI แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜แƒ แƒ˜แƒœแƒกแƒขแƒแƒšแƒแƒชแƒ˜แƒ (แƒ”แƒ แƒ—แƒ˜ แƒแƒœ แƒแƒ แƒ˜ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ˜แƒ—).

แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒ—แƒฅแƒ•แƒ˜แƒ—, แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ’แƒแƒ“แƒแƒ›แƒ แƒ—แƒ•แƒ”แƒšแƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒฏแƒฃแƒ›แƒ‘แƒ แƒคแƒ แƒ”แƒ˜แƒ›แƒ”แƒ‘แƒ˜แƒ— (แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒแƒงแƒ”แƒœแƒ”แƒ— MTU 9000-แƒ–แƒ”). แƒ›แƒแƒฎแƒแƒ แƒฃแƒšแƒ˜ แƒ•แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ˜แƒ—, แƒ—แƒฃ CNI แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก MTU-แƒก แƒแƒ“แƒแƒžแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ”. แƒ—แƒฃแƒ›แƒชแƒ แƒ”แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ™แƒ˜แƒšแƒ˜แƒฃแƒ›แƒ›แƒ แƒ“แƒ แƒคแƒšแƒแƒœแƒ”แƒšแƒ›แƒ แƒ›แƒแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒก. แƒ“แƒแƒœแƒแƒ แƒฉแƒ”แƒœ CNI-แƒ”แƒ‘แƒก แƒแƒฅแƒ•แƒ— แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ GitHub-แƒ–แƒ”, แƒ“แƒแƒ”แƒ›แƒแƒขแƒแƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ MTU แƒแƒฆแƒ›แƒแƒฉแƒ”แƒœแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒฉแƒ•แƒ”แƒœ แƒ›แƒแƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒ“แƒแƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— Calico-แƒก, Canal-แƒ˜แƒกแƒ แƒ“แƒ Kube-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜แƒก ConfigMap-แƒ˜แƒก แƒจแƒ”แƒชแƒ•แƒšแƒ˜แƒ—, แƒแƒœ WeaveNet-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒชแƒ•แƒšแƒแƒ“แƒ˜แƒก แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒ—.

แƒ แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ แƒแƒ แƒแƒกแƒฌแƒแƒ แƒ˜ MTU? แƒ”แƒก แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒแƒก WeaveNet-แƒก แƒจแƒแƒ แƒ˜แƒก แƒœแƒแƒ’แƒฃแƒšแƒ˜แƒกแƒฎแƒ›แƒ”แƒ•แƒ˜ MTU แƒ“แƒ แƒฏแƒฃแƒ›แƒ‘แƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒ˜แƒ— แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒก MTU แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒแƒ–แƒ”?

แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒ”แƒ—, แƒ—แƒฃ แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ•แƒแƒœแƒ˜แƒ MTU แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒฎแƒšแƒ แƒ•แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒ•แƒก แƒ›แƒแƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒฉแƒ•แƒ”แƒœแƒ˜ CNI:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
CNI แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒแƒ›แƒแƒ˜แƒชแƒœแƒแƒ‘แƒก MTU-แƒก

แƒ’แƒ แƒแƒคแƒ˜แƒ™แƒ˜ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก, แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— MTU Calico-แƒกแƒ—แƒ•แƒ˜แƒก, Canal-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, Kube-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ WeaveNet-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒžแƒขแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. Cilium-แƒ›แƒ แƒ“แƒ Flannel-แƒ›แƒ แƒ—แƒแƒ•แƒแƒ“ แƒจแƒ”แƒซแƒšแƒ”แƒก MTU-แƒ˜แƒก แƒกแƒฌแƒแƒ แƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ แƒงแƒแƒ•แƒ”แƒšแƒ’แƒ•แƒแƒ แƒ˜ แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก

แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— CNI แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒแƒก แƒแƒ  แƒแƒกแƒžแƒ”แƒฅแƒขแƒจแƒ˜: แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ แƒ“แƒ Kubernetes แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ (แƒ แƒ”แƒแƒšแƒฃแƒ  แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ–แƒ” แƒ“แƒแƒงแƒ แƒ“แƒœแƒแƒ‘แƒ˜แƒ— แƒ“แƒ แƒแƒ แƒ แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒ–แƒ”).

แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒ แƒ˜ CNI แƒจแƒ˜แƒคแƒ แƒแƒ•แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒก: Cilium แƒ“แƒ WeaveNet. แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ WeaveNet แƒฉแƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒžแƒแƒ แƒแƒšแƒ˜แƒก CNI แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒชแƒ•แƒšแƒแƒ“แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—. IN แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ WeaveNet แƒแƒฆแƒฌแƒ”แƒ แƒก แƒ›แƒแƒก แƒ แƒ—แƒฃแƒšแƒแƒ“, แƒ›แƒแƒ’แƒ แƒแƒ› แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ™แƒ”แƒ—แƒ“แƒ”แƒ‘แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒแƒ“. แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒชแƒ˜แƒšแƒ˜แƒฃแƒ›แƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒ—, Kubernetes-แƒ˜แƒก แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒ— แƒ“แƒ daemonSet-แƒ˜แƒก แƒ›แƒแƒ“แƒ˜แƒคแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒ— (แƒชแƒแƒขแƒ แƒฃแƒคแƒ แƒ แƒ แƒ—แƒฃแƒšแƒ˜, แƒ•แƒ˜แƒ“แƒ แƒ” WeaveNet-แƒจแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› Cilium-แƒก แƒแƒฅแƒ•แƒก แƒœแƒแƒ‘แƒ˜แƒฏ-แƒœแƒแƒ‘แƒ˜แƒฏ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜).

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒฅแƒกแƒ”แƒšแƒฃแƒ แƒ˜ แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ˜แƒก แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒแƒก, แƒ›แƒแƒ— แƒ›แƒ˜แƒแƒฆแƒฌแƒ˜แƒ”แƒก แƒฌแƒแƒ แƒ›แƒแƒขแƒ”แƒ‘แƒแƒก Calico, Canal, Cilium แƒ“แƒ WeaveNet, แƒ แƒแƒ›แƒ”แƒšแƒจแƒ˜แƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— Ingress แƒ“แƒ Egress แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜. แƒแƒ›แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ™แƒฃแƒ‘แƒ”-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒฌแƒ”แƒกแƒ”แƒ‘แƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ Ingress-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒคแƒšแƒแƒœแƒ”แƒšแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒžแƒแƒšแƒ˜แƒขแƒ˜แƒ™แƒ แƒกแƒแƒ”แƒ แƒ—แƒแƒ“ แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก.

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜

แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ

แƒ”แƒก แƒ›แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ’แƒ•แƒ˜แƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒแƒก แƒงแƒแƒ•แƒ”แƒšแƒ˜ แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› แƒกแƒแƒ› แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒแƒ–แƒ”. แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒ— TCP แƒ“แƒ UDP-แƒก (iperf3-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—), แƒ แƒ”แƒแƒšแƒฃแƒ  แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒก, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ HTTP (Nginx-แƒ˜แƒ— แƒ“แƒ curl-แƒ˜แƒ—) แƒแƒœ FTP (vsftpd-แƒ˜แƒ— แƒ“แƒ curl-แƒ˜แƒ—) แƒ“แƒ แƒ‘แƒแƒšแƒแƒก แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒแƒก SCP-แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ— (แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ˜แƒกแƒ แƒ“แƒ แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒก OpenSSH แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—).

แƒงแƒ•แƒ”แƒšแƒ แƒขแƒ”แƒกแƒขแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒฉแƒ•แƒ”แƒœ แƒจแƒ”แƒ•แƒแƒกแƒ แƒฃแƒšแƒ”แƒ— แƒจแƒ˜แƒจแƒ•แƒ”แƒšแƒ˜ แƒšแƒ˜แƒ—แƒแƒœแƒ˜แƒก แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒœแƒ˜แƒจแƒแƒœแƒ˜ (แƒ›แƒฌแƒ•แƒแƒœแƒ” แƒฎแƒแƒ–แƒ˜), แƒ แƒแƒ—แƒ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒแƒ— CNI-แƒ˜แƒก แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒ›แƒจแƒแƒ‘แƒšแƒ˜แƒฃแƒ  แƒฅแƒกแƒ”แƒšแƒ—แƒแƒœ. แƒแƒฅ แƒฉแƒ•แƒ”แƒœ แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ›แƒแƒกแƒจแƒขแƒแƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒคแƒ”แƒ แƒแƒ“:

  • แƒงแƒ•แƒ˜แƒ—แƒ”แƒšแƒ˜ = แƒซแƒแƒšแƒ˜แƒแƒœ แƒ™แƒแƒ แƒ’แƒ˜
  • แƒœแƒแƒ แƒ˜แƒœแƒฏแƒ˜แƒกแƒคแƒ”แƒ แƒ˜ = แƒ™แƒแƒ แƒ’แƒ˜
  • แƒชแƒ˜แƒกแƒคแƒ”แƒ แƒ˜ = แƒแƒกแƒ”-แƒ˜แƒกแƒ”
  • แƒฌแƒ˜แƒ—แƒ”แƒšแƒ˜ = แƒชแƒฃแƒ“แƒ˜

แƒฉแƒ•แƒ”แƒœ แƒแƒ  แƒ›แƒ˜แƒ•แƒ˜แƒฆแƒ”แƒ‘แƒ— แƒแƒ แƒแƒกแƒฌแƒแƒ แƒแƒ“ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒฃแƒš CNI-แƒ”แƒ‘แƒก แƒ“แƒ แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ— แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ แƒกแƒฌแƒแƒ แƒ˜ MTU-แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” CNI-แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. (แƒจแƒ”แƒœแƒ˜แƒจแƒ•แƒœแƒ: Cilium แƒแƒ  แƒ˜แƒ—แƒ•แƒšแƒ˜แƒก MTU-แƒก แƒกแƒฌแƒแƒ แƒแƒ“, แƒ—แƒฃ แƒฉแƒแƒ แƒ—แƒแƒ•แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒแƒก, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— แƒฎแƒ”แƒšแƒ˜แƒ— แƒจแƒ”แƒแƒ›แƒชแƒ˜แƒ แƒแƒ— MTU 8900-แƒ›แƒ“แƒ” 1.4 แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒจแƒ˜. แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ, 1.5, แƒแƒ›แƒแƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก.)

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
TCP แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ

แƒงแƒ•แƒ”แƒšแƒ CNI-แƒ›แƒ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒจแƒ”แƒแƒกแƒ แƒฃแƒšแƒ TCP แƒ‘แƒ”แƒœแƒฉแƒ›แƒแƒ แƒ™แƒจแƒ˜. แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒ›แƒฅแƒแƒœแƒ” CNI แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒซแƒ•แƒ˜แƒ แƒ˜แƒ.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
UDP แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ

แƒแƒฅแƒแƒช แƒงแƒ•แƒ”แƒšแƒ CNI แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก. CNI แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒ— แƒแƒฉแƒ•แƒ”แƒœแƒ แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜. แƒ™แƒ˜แƒšแƒ˜แƒฃแƒ›แƒ˜ แƒชแƒแƒขแƒแƒ—แƒ˜ แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ แƒ™แƒแƒœแƒ™แƒฃแƒ แƒ”แƒœแƒชแƒ˜แƒแƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒ›แƒฎแƒแƒšแƒแƒ“ 2,3% แƒจแƒ˜แƒจแƒ•แƒ”แƒšแƒ˜ แƒšแƒ˜แƒ—แƒแƒœแƒ˜แƒกแƒแƒ, แƒแƒกแƒ” แƒ แƒแƒ›, แƒ”แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒชแƒฃแƒ“แƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜. แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ—, แƒ แƒแƒ› แƒ›แƒฎแƒแƒšแƒแƒ“ Cilium-แƒ›แƒ แƒ“แƒ Flannel-แƒ›แƒ แƒ—แƒแƒ•แƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒ”แƒก MTU แƒกแƒฌแƒแƒ แƒแƒ“ แƒ“แƒ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒแƒ—แƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

แƒ แƒแƒช แƒจแƒ”แƒ”แƒฎแƒ”แƒ‘แƒ แƒ แƒ”แƒแƒšแƒฃแƒ  แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก? แƒ แƒแƒ’แƒแƒ แƒช แƒฎแƒ”แƒ“แƒแƒ•แƒ—, HTTP-แƒ˜แƒก แƒกแƒแƒ”แƒ แƒ—แƒ แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ แƒแƒ“แƒœแƒแƒ• แƒ“แƒแƒ‘แƒแƒšแƒ˜แƒ, แƒ•แƒ˜แƒ“แƒ แƒ” TCP-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— HTTP-แƒก TCP-แƒ—แƒแƒœ แƒ”แƒ แƒ—แƒแƒ“, แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ— iperf3 TCP แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒœแƒ˜แƒจแƒœแƒฃแƒšแƒจแƒ˜, แƒ แƒแƒ—แƒ แƒ—แƒแƒ•แƒ˜แƒ“แƒแƒœ แƒแƒ•แƒ˜แƒชแƒ˜แƒšแƒแƒ— แƒœแƒ”แƒšแƒ˜ แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ’แƒแƒ•แƒšแƒ”แƒœแƒแƒก แƒ›แƒแƒแƒฎแƒ“แƒ”แƒœแƒก HTTP แƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ–แƒ”. แƒแƒฅ แƒงแƒ•แƒ”แƒšแƒแƒ› แƒ™แƒแƒ แƒ’แƒ˜ แƒกแƒแƒฅแƒ›แƒ” แƒ’แƒแƒแƒ™แƒ”แƒ—แƒ. Kube-แƒ แƒแƒฃแƒขแƒ”แƒ แƒก แƒแƒฅแƒ•แƒก แƒแƒจแƒ™แƒแƒ แƒ แƒฃแƒžแƒ˜แƒ แƒแƒขแƒ”แƒกแƒแƒ‘แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› WeaveNet-แƒ˜ แƒ™แƒแƒ แƒ’แƒแƒ“ แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒ: แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 20% แƒฃแƒแƒ แƒ”แƒกแƒ˜ แƒ•แƒ˜แƒ“แƒ แƒ” แƒจแƒ˜แƒจแƒ•แƒ”แƒšแƒ˜ แƒ›แƒ”แƒขแƒแƒšแƒ˜. Cilium แƒ“แƒ WeaveNet แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒ— แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒแƒ“ แƒกแƒ”แƒ•แƒ“แƒ˜แƒแƒœแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

FTP, แƒกแƒฎแƒ•แƒ TCP-แƒ–แƒ” แƒ“แƒแƒคแƒฃแƒซแƒœแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒขแƒแƒ™แƒแƒšแƒ˜แƒ—, แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ“แƒ”แƒ‘แƒ. Flannel แƒ“แƒ Kube-router แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒ”แƒœ แƒกแƒแƒฅแƒ›แƒ”แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› Calico, Canal แƒ“แƒ Cilium แƒชแƒแƒขแƒแƒ—แƒ˜ แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ˜แƒแƒœ แƒ“แƒ แƒ“แƒแƒแƒฎแƒšแƒแƒ”แƒ‘แƒ˜แƒ— 10% แƒœแƒ”แƒšแƒ˜แƒ แƒ•แƒ˜แƒ“แƒ แƒ” แƒจแƒ˜แƒจแƒ•แƒ”แƒšแƒ˜ แƒ›แƒ”แƒขแƒแƒšแƒ˜. WeaveNet แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ 17%-แƒ˜แƒ—, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒšแƒ˜ WeaveNet 40%-แƒ˜แƒ— แƒฃแƒกแƒฌแƒ แƒ”แƒ‘แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ แƒฃแƒš Cilium-แƒก.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

SCP-แƒ˜แƒ— แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒฃแƒงแƒแƒ•แƒœแƒ”แƒ‘แƒšแƒ˜แƒ• แƒจแƒ”แƒ’แƒ•แƒ˜แƒซแƒšแƒ˜แƒ แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒแƒ—, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ“แƒแƒ’แƒ•แƒ˜แƒฏแƒ“แƒ”แƒ‘แƒ SSH แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ. แƒ—แƒ˜แƒ—แƒฅแƒ›แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ CNI แƒ™แƒแƒ แƒ’แƒแƒ“ แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› WeaveNet แƒ˜แƒกแƒ”แƒ• แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ. Cilium แƒ“แƒ WeaveNet แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒ—, แƒกแƒแƒ•แƒแƒ แƒแƒฃแƒ“แƒแƒ“, แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒฃแƒแƒ แƒ”แƒกแƒ˜แƒ แƒแƒ แƒ›แƒแƒ’แƒ˜ แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒ (SSH + CNI).

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒแƒฏแƒแƒ›แƒ”แƒ‘แƒ”แƒšแƒ˜ แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜แƒ—:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ

แƒแƒฎแƒšแƒ แƒจแƒ”แƒ•แƒแƒ“แƒแƒ แƒแƒ—, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒก CNI แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒก แƒ›แƒซแƒ˜แƒ›แƒ” แƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ“แƒ แƒแƒก (TCP แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก, 10 แƒ’แƒ‘/แƒฌแƒ›). แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— CNI แƒจแƒ˜แƒจแƒ•แƒ”แƒš แƒšแƒ˜แƒ—แƒแƒœแƒก (แƒ›แƒฌแƒ•แƒแƒœแƒ” แƒฎแƒแƒ–แƒ˜). แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ•แƒแƒฉแƒ•แƒ”แƒœแƒแƒ— แƒกแƒฃแƒคแƒ—แƒ Kubernetes (แƒ˜แƒ˜แƒกแƒคแƒ”แƒ แƒ˜ แƒฎแƒแƒ–แƒ˜) โ€‹โ€‹CNI-แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” แƒ“แƒ แƒ•แƒœแƒแƒฎแƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ— แƒ แƒ”แƒกแƒฃแƒ แƒกแƒก แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒก CNI.

แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒ—. แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜แƒก แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ แƒ›แƒœแƒ˜แƒจแƒ•แƒœแƒ”แƒšแƒแƒ‘แƒ (แƒ‘แƒฃแƒคแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒฅแƒ”แƒจแƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”) MB-แƒจแƒ˜ แƒ’แƒแƒ“แƒแƒชแƒ”แƒ›แƒ˜แƒก แƒ“แƒ แƒแƒก.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ

แƒคแƒšแƒแƒœแƒ”แƒšแƒ›แƒ แƒ“แƒ แƒ™แƒฃแƒ‘แƒ”-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ›แƒ แƒแƒฉแƒ•แƒ”แƒœแƒ”แƒก แƒจแƒ”แƒกแƒแƒœแƒ˜แƒจแƒœแƒแƒ•แƒ˜ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ - แƒ›แƒฎแƒแƒšแƒแƒ“ 50 แƒ›แƒ‘. Calico-แƒก แƒ“แƒ Canal-แƒก แƒแƒฅแƒ•แƒก แƒ—แƒ˜แƒ—แƒ 70. WeaveNet แƒแƒจแƒ™แƒแƒ แƒแƒ“ แƒ›แƒแƒ˜แƒฎแƒ›แƒแƒ แƒก แƒฃแƒคแƒ แƒ แƒ›แƒ”แƒขแƒก แƒ•แƒ˜แƒ“แƒ แƒ” แƒกแƒฎแƒ•แƒ”แƒ‘แƒ˜ - 130 MB, แƒฎแƒแƒšแƒ Cilium แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก 400-แƒก.
แƒแƒฎแƒšแƒ แƒ›แƒแƒ“แƒ˜แƒ— แƒจแƒ”แƒ•แƒแƒ›แƒแƒฌแƒ›แƒแƒ— CPU แƒ“แƒ แƒแƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ. แƒกแƒแƒงแƒฃแƒ แƒแƒ“แƒฆแƒ”แƒ‘แƒแƒ: แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒแƒ–แƒ” แƒœแƒแƒฉแƒ•แƒ”แƒœแƒ”แƒ‘แƒ˜แƒ แƒแƒ แƒ แƒžแƒ แƒแƒชแƒ”แƒœแƒขแƒ”แƒ‘แƒ˜, แƒแƒ แƒแƒ›แƒ”แƒ“ ppm, แƒแƒœแƒฃ 38 ppm "แƒจแƒ˜แƒจแƒ•แƒ”แƒšแƒ˜ แƒ แƒ™แƒ˜แƒœแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก" แƒแƒ แƒ˜แƒก 3,8%. แƒแƒฅ แƒแƒ แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
CPU แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ

Calico, Canal, Flannel แƒ“แƒ Kube-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜แƒ CPU - แƒ›แƒฎแƒแƒšแƒแƒ“ 2% -แƒ˜แƒ— แƒ›แƒ”แƒขแƒ˜ แƒ•แƒ˜แƒ“แƒ แƒ” Kubernetes CNI-แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”. WeaveNet แƒ‘แƒ”แƒ•แƒ แƒแƒ“ แƒฉแƒแƒ›แƒแƒ แƒฉแƒ”แƒ‘แƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ 5%-แƒ˜แƒ—, แƒ แƒแƒกแƒแƒช แƒ›แƒแƒฐแƒงแƒ•แƒ”แƒ‘แƒ Cilium 7%.

แƒแƒฅ แƒแƒ แƒ˜แƒก แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฏแƒแƒ›แƒ”แƒ‘แƒ:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)

แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜

แƒชแƒฎแƒ แƒ˜แƒšแƒ˜ แƒงแƒ•แƒ”แƒšแƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜แƒ—:

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒ–แƒแƒ’แƒแƒ“แƒ˜ แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜

แƒ“แƒแƒกแƒ™แƒ•แƒœแƒ

แƒ‘แƒแƒšแƒ แƒœแƒแƒฌแƒ˜แƒšแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒ•แƒฎแƒแƒขแƒแƒ• แƒฉแƒ”แƒ›แƒก แƒกแƒฃแƒ‘แƒ˜แƒ”แƒฅแƒขแƒฃแƒ  แƒแƒ–แƒ แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ–แƒ”. แƒ’แƒแƒฎแƒกแƒแƒ•แƒ“แƒ”แƒ—, แƒ แƒแƒ› แƒ”แƒก แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒœแƒ˜แƒจแƒแƒœแƒ˜ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ‘แƒก แƒ”แƒ แƒ—แƒ˜ แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒขแƒแƒ แƒฃแƒœแƒแƒ แƒ˜แƒแƒœแƒแƒ‘แƒแƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒชแƒ˜แƒ แƒ” แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ–แƒ” (3 แƒ™แƒ•แƒแƒœแƒซแƒ˜). แƒ˜แƒก แƒแƒ  แƒ•แƒ แƒชแƒ”แƒšแƒ“แƒ”แƒ‘แƒ แƒ“แƒ˜แƒ“ แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ”แƒ‘แƒ–แƒ” (<50 แƒ™แƒ•แƒแƒœแƒซแƒ–แƒ”) แƒแƒœ แƒžแƒแƒ แƒแƒšแƒ”แƒšแƒฃแƒ  แƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒ–แƒ”.

แƒ›แƒ” แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ— แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒจแƒ”แƒ›แƒ“แƒ”แƒ’แƒ˜ CNIs แƒกแƒชแƒ”แƒœแƒแƒ แƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—:

  • แƒ’แƒแƒฅแƒ•แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒจแƒ˜ แƒ™แƒ•แƒแƒœแƒซแƒ”แƒ‘แƒ˜ แƒ›แƒชแƒ˜แƒ แƒ” แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒ— (แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” GB แƒแƒžแƒ”แƒ แƒแƒขแƒ˜แƒฃแƒšแƒ˜ แƒ›แƒ”แƒฎแƒกแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜) แƒ“แƒ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜ - แƒแƒ˜แƒ แƒฉแƒ˜แƒ”แƒ— แƒคแƒšแƒแƒœแƒ”แƒšแƒ˜. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜ CNI. แƒ“แƒ แƒ˜แƒก แƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒแƒ“แƒ˜แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒคแƒ”แƒ แƒแƒ•แƒแƒœ แƒแƒ แƒฅแƒ˜แƒขแƒ”แƒฅแƒขแƒฃแƒ แƒแƒกแƒ—แƒแƒœ (amd64, arm, arm64 แƒ“แƒ แƒ.แƒจ.). แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ, แƒ”แƒก แƒแƒ แƒ˜แƒก แƒแƒ แƒ˜แƒ“แƒแƒœ แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ (แƒ›แƒ”แƒแƒ แƒ” แƒแƒ แƒ˜แƒก Cilium) CNI, แƒ แƒแƒ›แƒ”แƒšแƒกแƒแƒช แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ’แƒแƒœแƒกแƒแƒ–แƒฆแƒ•แƒ แƒแƒก MTU, แƒแƒกแƒ” แƒ แƒแƒ› แƒ—แƒฅแƒ•แƒ”แƒœ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒแƒ แƒแƒคแƒ แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ. Kube-แƒ แƒแƒฃแƒขแƒ”แƒ แƒ˜ แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ˜แƒก แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ แƒ“แƒ แƒ›แƒแƒ’แƒ˜แƒฌแƒ”แƒ•แƒ— MTU-แƒ˜แƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ.
  • แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒฅแƒกแƒ”แƒšแƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒแƒ˜แƒฆแƒ”แƒ— WeaveNet. แƒแƒ  แƒ“แƒแƒ’แƒแƒ•แƒ˜แƒฌแƒงแƒ“แƒ”แƒ— MTU แƒ–แƒแƒ›แƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ, แƒ—แƒฃ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒฏแƒฃแƒ›แƒ‘แƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒก แƒ“แƒ แƒฉแƒแƒ แƒ—แƒ”แƒ— แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ แƒžแƒแƒ แƒแƒšแƒ˜แƒก แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ แƒ”แƒ›แƒแƒก แƒชแƒ•แƒšแƒแƒ“แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—. แƒ›แƒแƒ’แƒ แƒแƒ› แƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ˜แƒ แƒ“แƒแƒ˜แƒ•แƒ˜แƒฌแƒงแƒแƒ— แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ - แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ“แƒแƒจแƒ˜แƒคแƒ•แƒ แƒ˜แƒก แƒฆแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ.
  • แƒ˜แƒงแƒ˜แƒ“แƒ”แƒ‘แƒ แƒœแƒแƒ แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ ะกะพะฒะตั‚ัƒัŽ แƒ™แƒแƒšแƒ˜แƒ™แƒ. แƒ”แƒก CNI แƒคแƒแƒ แƒ—แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ Kubernetes-แƒ˜แƒก แƒ’แƒแƒœแƒšแƒแƒ’แƒ”แƒ‘แƒ˜แƒก แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒจแƒ˜ (Kops, Kubespray, Rancher แƒ“แƒ แƒ.แƒจ.). แƒ˜แƒกแƒ”แƒ•แƒ” แƒ แƒแƒ’แƒแƒ แƒช WeaveNet, แƒ“แƒแƒ แƒฌแƒ›แƒฃแƒœแƒ“แƒ˜แƒ—, แƒ แƒแƒ› แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— MTU ConfigMap-แƒจแƒ˜, แƒ—แƒฃ แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ— แƒฏแƒฃแƒ›แƒ‘แƒ แƒฉแƒแƒ แƒฉแƒแƒ”แƒ‘แƒก. แƒ”แƒก แƒแƒ แƒ˜แƒก แƒ›แƒ แƒแƒ•แƒแƒšแƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒฃแƒ แƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ”แƒคแƒ”แƒฅแƒขแƒฃแƒ แƒ˜แƒ แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒ˜แƒก, แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ˜แƒก แƒ—แƒ•แƒแƒšแƒกแƒแƒ–แƒ แƒ˜แƒกแƒ˜แƒ—.

แƒ“แƒ แƒ‘แƒแƒšแƒแƒก, แƒ’แƒ˜แƒ แƒฉแƒ”แƒ•แƒ—, แƒ—แƒ•แƒแƒšแƒ˜ แƒแƒ“แƒ”แƒ•แƒœแƒแƒ— แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒแƒก แƒชแƒ˜แƒšแƒ˜แƒฃแƒ›แƒ˜. แƒแƒ› CNI-แƒก แƒฐแƒงแƒแƒ•แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒ˜ แƒ’แƒฃแƒœแƒ“แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ‘แƒ”แƒ•แƒ แƒก แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ—แƒแƒ•แƒ˜แƒก แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ–แƒ” (แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜, แƒ แƒ”แƒกแƒฃแƒ แƒกแƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ–แƒแƒ’แƒ•แƒ, แƒจแƒ”แƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒ, แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒแƒ”แƒ‘แƒ, แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ˜แƒ แƒ”แƒ‘แƒ...) แƒ“แƒ แƒ›แƒแƒ— แƒแƒฅแƒ•แƒ— แƒซแƒแƒšแƒ˜แƒแƒœ แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ แƒ’แƒ”แƒ’แƒ›แƒ”แƒ‘แƒ˜.

Kubernetes Networking Plugin (CNI) แƒกแƒแƒแƒ แƒ˜แƒ”แƒœแƒขแƒแƒชแƒ˜แƒ แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜ 10 Gbps แƒฅแƒกแƒ”แƒšแƒ–แƒ” (แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ 2019 แƒฌแƒšแƒ˜แƒก แƒแƒžแƒ แƒ˜แƒšแƒ˜)
แƒ•แƒ˜แƒ–แƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ“แƒ˜แƒแƒ’แƒ แƒแƒ›แƒ CNI แƒจแƒ”แƒ แƒฉแƒ”แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ