เบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเบเบเบธเบเบเบญเบเบเปเบญเบ
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเปเบญเบเบขเบฒเบเบเบญเบเปเบเบเบตเบกเบเบฒเบ Cilium: เบเบนเปเบเบฒเบเปเบเปเบเปเบงเบเบเปเบญเบเบเบงเบเปเบเบดเปเบเปเบฅเบฐเปเบเปเปเบ scripts เบเบดเบเบเบฒเบก metrics.
เบชเบดเปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฑเปเบเปเบเปเปเบเบทเบญเบเบเบฐเบเบดเบ 2018
เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเปเบเปเบเปเบเบฑเปเบเบกเบฒ (เบเปเบฒเบเปเบฒเบเบชเบปเบเปเบ):
Flannel เบเบฑเบเบเบปเบเปเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ CNI เบเบตเปเปเบงเปเบฅเบฐเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ, เปเบเปเบเบฑเบเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฐเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ.
Romana เบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบญเบตเบเบเปเปเปเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบญเบปเบฒเบกเบฑเบเบญเบญเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบ WeaveNet เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฐเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบชเปเบฒเบฅเบฑเบ Ingress เปเบฅเบฐ Egress! เปเบเปเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบซเบผเบธเบเบฅเบปเบ.
เปเบ Calico, เบเปเบฒเบเบเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบเบปเบเบเบฐเบซเบเบฒเบเปเบเบฑเบเปเบเบฑเบเบชเบนเบเบชเบธเบ (MTU) เบเปเบงเบเบเบปเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. Calico เบชเบฐเปเบซเบเบตเบชเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ CNI, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเปเบกเบตเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ ETCD เปเบเบเบเปเบฒเบเบซเบฒเบ:
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเปเบ Kubernetes API เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ (เบเบฐเบซเบเบฒเบเบเบญเบเบเบธเปเบก < 50 nodes);
- เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเปเบ Kubernetes API เปเบเบฑเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเบเปเบงเบเบเบฃเบฑเบญเบเบเบต Typha เปเบเบทเปเบญเบเบฑเบเปเบเบปเบฒเบเบฒเบเปเบซเบผเบเปเบ K8S API (เบเบฐเปเบฒเบเบเบญเบเบเบธเปเบก > 50 nodes).
Calico เบเบฐเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ
เบเบฝเบงเบเบตเป Cilium เบฎเบญเบเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบฅเปเบง! Cilium เบชเบฐเปเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเบงเบเบญเบธเปเบกเบ IPSec เปเบฅเบฐเบชเบฐเปเปเบตเบเบฒเบเปเบฅเบทเบญเบเปเบซเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ WeaveNet เบเบตเปเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบงเป. เปเบเป WeaveNet เปเบกเปเบเปเบงเบเบงเปเบฒ Cilium เบเปเบงเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบฅเบฑเบ.
เบเบฝเบงเบเบตเป Cilium เปเบกเปเบเบเปเบฒเบเบเปเปเบเบฒเบเบเบณเปเบเปเบเปเบญเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ ETCD เบเบตเปเบชเปเบฒเบเบกเบฒ.
เบเบตเบกเบเบฒเบ Cilium เปเบเปเบเบฐเบเบฒเบเบฒเบกเบเบฑเบเบเปเปเบฒเบซเบเบฑเบเบเบฒเบเบชเปเบงเบเบเบฒเบ CNI เบเบญเบเบเบปเบเปเบเบเบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเปเบฒเปเบเปเบเปเบฒเบ CPU, เปเบเปเบเบนเปเปเบเปเบเบเบญเบเบกเบฑเบเบเบฑเบเบญเปเบญเบเบเบงเปเบฒ.
เบเปเบฅเบดเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ
เบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเบชเบฒเบกเปเบเบตเบเปเบงเบต Supermicro เบเบตเปเบเปเปเปเบกเปเบ virtual เบเบตเปเบกเบตเบชเบฐเบงเบดเบ 10 Gb Supermicro. เปเบเบตเบเปเบงเบตเบเบทเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเบเบปเบเบเบฑเบเบชเบฐเบงเบดเบเบเปเบฒเบเบชเบฒเบ DAC SFP+ เปเบเบ passive เปเบฅเบฐเบเบทเบเบเบฑเปเบเบเปเบฒเบขเบนเปเปเบ VLAN เบเบฝเบงเบเบฑเบเบเบฑเบ jumbo frames (MTU 9000).
Kubernetes 1.14.0 เบเบดเบเบเบฑเปเบเบขเบนเปเปเบ Ubuntu 18.04 LTS เบเบฑเบ Docker 18.09.2 (เบชเบฐเบเบฑเบ Docker เปเบฅเบตเปเบกเบเบปเปเบเปเบเบฅเบธเปเบเบเบตเป).
เปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเปเบเปเบเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบดเบเปเบเบชเบฐเปเบซเบกเบต configure เปเบกเปเบเบปเบเปเบ node เบเปเบฒเบญเบดเบ, เบงเบฒเบเบเบฒเบเบชเปเบงเบเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ benchmark เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเบชเบญเบ, เปเบฅเบฐเบเบฒเบเบชเปเบงเบเบฅเบนเบเบเปเบฒเบขเบนเปเปเบเบเบตเบชเบฒเบก. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเปเบเป NodeSelector เปเบเบเบฒเบเบเบดเบเบเบฑเปเบ Kubernetes.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบ benchmark เปเบเบฅเบฐเบเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
เบเบฒเบเปเบฅเบทเบญเบ CNI เบชเปเบฒเบฅเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ
เบเบตเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ CNI เบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบเบเบฒเบ
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเบเบฝเบ CNIs เบเปเปเปเบเบเบตเป:
- Calico v3.6
- Canal v3.6 (เปเบเบเบชเบฐเปเบเบฒเบฐ Flannel เบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบ + Calico เปเบเบฑเบ firewall)
- Cilium 1.4.2
- Flannel 0.11.0
- Kube-router 0.2.5
- WeaveNet 2.5.1
เบเบฒเบเบเบฑเปเบเบเปเบฒ
เบเบฒเบเบเบดเบเบเบฑเปเบ CNI เบเปเบฒเบเบเบถเปเบ, เบเบงเบฒเบกเบเบฐเบเบฑเบเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบตเบเบถเปเบ. CNIs เบเบฑเบเบซเบกเบปเบเบเบฒเบ benchmark เปเบกเปเบเบเปเบฒเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ (เบกเบตเบซเบเบถเปเบเบซเบผเบทเบชเบญเบเบเปเบฒเบชเบฑเปเบ).
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒ, เปเบเบตเบเปเบงเบตเปเบฅเบฐเบชเบฐเบซเบผเบฑเบเปเบเปเบเบทเบเบเบฑเปเบเบเปเบฒเบเปเบงเบเบเบญเบ jumbo เบเบตเปเปเบเบตเบเปเบเปเบเบฒเบ (เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบ MTU เปเบเบฑเบ 9000). เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบตเปเบเบเปเบฒ CNI เบเปเบฒเบเบปเบ MTU เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบเบนเปเบเบฑเบเปเบเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฝเบเปเบเป Cilium เปเบฅเบฐ Flannel เบเบฑเบเบเบฒเบเบเบตเป. เบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบ CNIs เบกเบตเบเปเบฒเบฎเปเบญเบเบเปเบเปเบฝเบงเบเบฑเบ GitHub เปเบเบทเปเบญเปเบเบตเปเบกเบเบฒเบเบเบปเปเบเบเบปเบ MTU เบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเปเบเบเปเบฒเบกเบฑเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเบเบฒเบเบเปเบฝเบ ConfigMap เบชเปเบฒเบฅเบฑเบ Calico, Canal เปเบฅเบฐ Kube-router, เบซเบผเบทเบเปเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบชเปเบฒเบฅเบฑเบ WeaveNet.
เบเบฑเบเบซเบฒเบเบฑเบ MTU เบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบกเปเบเบซเบเบฑเบ? เปเบเบเบงเบฒเบเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบ WeaveNet เบเบฑเบ MTU เปเบฅเบตเปเบกเบเบปเปเบเปเบฅเบฐเบเบญเบ jumbo เบเบตเปเปเบเบตเบเปเบเป:
MTU เบกเบตเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบฒเบเบชเบปเปเบเบเปเปเปเบเบงเปเบ?
เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบซเบฑเบเบงเปเบฒ MTU เบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบงเปเบฒ CNIs เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบเบกเบฑเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ:
CNI เบเบงเบเบเบปเบ MTU เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ
เปเบชเบฑเปเบเบชเบฐเปเบเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบฑเบเบเปเบฒ MTU เบชเปเบฒเบฅเบฑเบ Calico, Canal, Kube-router เปเบฅเบฐ WeaveNet เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. Cilium เปเบฅเบฐ Flannel เบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ MTU เบเปเบงเบเบเบปเบเปเบญเบเปเบเปเบขเปเบฒเบเบเบทเบเบเปเบญเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเป.
เบเบงเบฒเบกเบเบญเบเปเบ
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบเบเบฝเบเบเบงเบฒเบกเบเบญเบเปเบเบเบญเบ CNI เปเบเบชเบญเบเบเปเบฒเบ: เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบเบเบตเปเบชเบปเปเบเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ Kubernetes (เบญเบตเบเปเบชเปเบเบฒเบเบเบปเบเบชเบญเบเบเบปเบงเบเบดเบ, เบเปเปเปเบกเปเบเปเบญเบเบฐเบชเบฒเบ).
เบเบฝเบเปเบเปเบชเบญเบ CNIs เปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเปเปเบกเบนเบ: Cilium เปเบฅเบฐ WeaveNet. เบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ WeaveNet เปเบเบตเบเปเบเปเปเบเบเบเบฒเบเบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบฑเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก CNI. IN
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ Calico, Canal, Cilium เปเบฅเบฐ WeaveNet, เบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบ configure Ingress เปเบฅเบฐ Egress เบเบปเบเบฅเบฐเบเบฝเบ. เบชเปเบฒเบฅเบฑเบ Kube-router เบกเบตเบเบปเบเบฅเบฐเบเบฝเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบ Ingress, เปเบฅเบฐ Flannel เบเปเปเบกเบตเบเบฐเปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบเป.
เบเบตเปเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบเบฅเบงเบก:
เบเบปเบโเบเบฒเบโเบเบฒเบโเบเบฐโเปเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเปเบฒเบโเบเบงเบฒเบกโเบเบญเบโเปเบโ
เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ
เบเบฑเบเบเบฐเบเบตเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเปเบฒเบเบชเบฐเปเบฅเปเบเปเบเปเบฅเบเบฐเบขเปเบฒเบเบซเบเปเบญเบเบชเบฒเบกเปเบฅเบเบฐเบเบญเบเปเบเปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบปเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ TCP เปเบฅเบฐ UDP (เปเบเบเปเบเป iperf3), เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเปเบเบดเบเปเบเบฑเปเบ HTTP (เบเบฑเบ Nginx เปเบฅเบฐ curl) เบซเบผเบท FTP (เบเบฑเบ vsftpd เปเบฅเบฐ curl) เปเบฅเบฐเบชเบธเบเบเปเบฒเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ SCP (เปเบเปเบฅเบนเบเบเปเบฒเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ OpenSSH).
เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฑเบเบซเบกเบปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบเบดเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบซเบฐเปเบเบปเปเบฒ (เปเบชเบฑเปเบเบชเบตเบเบฝเบง) เปเบเบทเปเบญเบเบฝเบเบเบฝเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ CNI เบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเบทเปเบเปเบกเบทเบญเบ. เปเบเบเบตเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฐเบซเบเบฒเบเบเบฝเบงเบเบฑเบ, เปเบเปเปเบเบชเบต:
- เบชเบตเปเบซเบผเบทเบญเบ = เบเบตเบซเบผเบฒเบ
- เบชเบตเบชเบปเปเบก = เบเบต
- เบชเบตเบเปเบฒ = เบเบทเบเบฑเบ
- เบชเบตเปเบเบ = เบเปเปเบเบต
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบญเบปเบฒ CNIs เบเบตเปเบเบทเบเบเบฑเปเบเบเปเบฒเบเปเปเบเบทเบเบเปเบญเบเปเบฅเบฐเบเบฝเบเปเบเปเบเบฐเบชเบฐเปเบเบเบเบปเบเปเบเปเบฎเบฑเบเบชเปเบฒเบฅเบฑเบ CNIs เบเบฑเบ MTU เบเบตเปเบเบทเบเบเปเบญเบ. (เบซเบกเบฒเบเปเบซเบ: Cilium เบเปเปเปเบเปเบเบดเบเปเบฅเป MTU เบขเปเบฒเบเบเบทเบเบเปเบญเบเบเปเบฒเบเปเบฒเบเปเบเบตเบเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเบญเบเบซเบผเบธเบเบฅเบปเบ MTU เบเปเบงเบเบเบปเบเปเบญเบเปเบเบฑเบ 8900 เปเบเบฎเบธเปเบ 1.4. เบฎเบธเปเบเบเปเปเปเบ, 1.5, เปเบฎเบฑเบเปเบเบเบเบตเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.)
เบเบตเปเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบ:
เบเบฐเบชเบดเบเบเบดเบเบฒเบ TCP
CNI เบเบฑเบเบซเบกเบปเบเบเบฐเบเบดเบเบฑเบเปเบเปเบเบตเปเบเบกเบฒเบเบเบฐเบเบฒเบ TCP. CNI เบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฑเบเบฅเปเบฒเบเปเบฒเบเปเบญเบเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบกเบตเบฅเบฒเบเบฒเปเบเบ.
เบเบฐเบชเบดเบเบเบดเบเบฒเบ UDP
เบเบตเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, CNI เบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเบต. CNI เบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบทเบญเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฝเบงเบเบฑเบ. Cilium เปเบกเปเบเปเบฅเบฑเบเบเปเบญเบเบขเบนเปเบซเบฅเบฑเบเบเบฒเบเปเบเปเบเบเบฑเบ, เปเบเปเบกเบฑเบเปเบเบฑเบเบเบฝเบเปเบเป 2,3% เบเบญเบเปเบฅเบซเบฐเปเบเบปเปเบฒ, เบเบฑเปเบเบเบฑเปเบเบกเบฑเบเบเปเปเปเบกเปเบเบเบปเบเบเบตเปเบเปเปเบเบต. เบขเปเบฒเบฅเบทเบกเบงเปเบฒเบเบฝเบเปเบเป Cilium เปเบฅเบฐ Flannel เบเปเบฒเบเบปเบ MTU เบขเปเบฒเบเบเบทเบเบเปเบญเบเบเปเบงเบเบเบปเบเปเบญเบ, เปเบฅเบฐเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบเบตเปเบกเปเบเบตเบก.
เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบเปเบเบดเบ? เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ HTTP เปเบกเปเบเบเปเปเบฒเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบ TCP เปเบฅเบฑเบเบเปเบญเบ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเปเบเป HTTP เบเบฑเบ TCP, เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฑเปเบเบเปเบฒ iperf3 เปเบเบเบฑเบเบเบฐเบเบต TCP เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเบเบตเปเบเบฐเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบกเบฒเบเบเบฐเบเบฒเบ HTTP. เบเบธเบเบเบปเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเบเบตเบขเบนเปเบเบตเปเบเบตเป. Kube-router เบกเบตเบเบฐเปเบซเบเบเบเบตเปเบเบฑเบเปเบเบ, เปเบเป WeaveNet เบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบเปเบเปเบเบต: เบเบฐเบกเบฒเบ 20% เบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบฅเบซเบฐเปเบเบปเปเบฒ. Cilium เปเบฅเบฐ WeaveNet เบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบดเปเบเบซเบเปเบฒเปเบชเบปเปเบฒเปเบเปเบเปเป.
เบเปเบงเบ FTP, เปเบเบฃเปเบเบเปเบเบตเปเบญเบตเบเปเบชเป TCP เบญเบทเปเบ, เบเบปเบเปเบเปเบฎเบฑเบเปเบเบเบเปเบฒเบเบเบฑเบ. Flannel เปเบฅเบฐ Kube-router เปเบฎเบฑเบเบงเบฝเบ, เปเบเป Calico, Canal เปเบฅเบฐ Cilium เปเบกเปเบเบขเบนเปเบซเบฅเบฑเบเปเบฅเบฑเบเบเปเบญเบเปเบฅเบฐเบเปเบฒเบเบงเปเบฒเปเบฅเบซเบฐเปเบเบปเปเบฒเบเบฐเบกเบฒเบ 10%. WeaveNet เปเบกเปเบเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบซเบผเบฒเบเปเบเบดเบ 17%, เปเบเป WeaveNet เบเบตเปเบเบทเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบกเปเบ 40% เบเปเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ Cilium.
เบเปเบงเบ SCP เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฑเบเบเบตเบงเปเบฒเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ SSH เบกเบตเบเปเบฒเปเบเปเบเปเบฒเบเบซเบผเบฒเบเบเบฒเบเปเบ. เปเบเบทเบญเบ CNIs เบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบฎเบฑเบเปเบเปเบเบต, เปเบเป WeaveNet เบเบฑเบเบฅเปเบฒเบซเบฅเบฑเบเบญเบตเบเปเบเบทเปเบญเบซเบเบถเปเบ. Cilium เปเบฅเบฐ WeaveNet เบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบฒเบเบงเปเบฒเบเบฐเบฎเปเบฒเบเปเบฎเบเบเบตเปเบชเบธเบเปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบชเบญเบเปเบเบปเปเบฒ (SSH + CNI).
เบเบตเปเปเบกเปเบเบเบฒเบเบฐเบฅเบฒเบเบชเบฐเบซเบผเบธเบเบเบตเปเบกเบตเบเบปเบเปเบเปเบฎเบฑเบ:
เบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ
เบเบญเบเบเบตเปเปเบซเปเบเบฝเบเบเบฝเบเบงเบดเบเบตเบเบฒเบ CNI เบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเปเบเปเบเบฒเบเปเบซเบผเบเบซเบเบฑเบ (เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบญเบ TCP, 10 Gbps). เปเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเบฝเบเบเบฝเบ CNI เบเบฑเบเปเบฅเบซเบฐเปเบเบปเปเบฒ (เปเบชเบฑเปเบเบชเบตเบเบฝเบง). เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบซเปเบชเบฐเปเบเบ Kubernetes เบเปเบฅเบดเบชเบธเบ (เปเบชเบฑเปเบเบชเบตเบกเปเบงเบ) เปเบเบเบเปเปเบกเบต CNI เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒ CNI เบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบดเปเบชเบเบซเบผเบฒเบเบเบฒเบเปเบ.
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ. เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฐเปเบฅเปเบเบเบญเบ RAM เบเบญเบ nodes (เบเปเปเบฅเบงเบก buffers เปเบฅเบฐ cache) เปเบ MB เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบญเบ.
เบเบฒเบเบเปเบฅเบดเปเบเบเบเบงเบฒเบกเบเบปเบเบเปเบฒ
Flannel เปเบฅเบฐ Kube-router เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบตเปเบฅเบตเบ - เบเบฝเบเปเบเป 50 MB. Calico เปเบฅเบฐ Canal เปเบเปเบฅเบฐเบเบปเบเบกเบต 70. WeaveNet เบขเปเบฒเบเบเบฑเบเปเบเบเบเปเบฅเบดเปเบเบเบซเบผเบฒเบเบเปเบงเบฒเบเบปเบเบญเบทเปเบ - 130 MB, เปเบฅเบฐ Cilium เปเบเปเบซเบผเบฒเบเปเบเบดเบ 400.
เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบเบดเปเบเบเบฒเบเบเปเบฅเบดเปเบเบเปเบงเบฅเบฒ CPU. เปเบเบฑเบเบเบตเปเบชเบฑเบเปเบเบ: เปเบเบเบงเบฒเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเปเปเบญเบฑเบเบเบฒเบชเปเบงเบ, เปเบเป ppm, เบเบฑเปเบเปเบกเปเบ, 38 ppm เบชเปเบฒเบฅเบฑเบ "เบเบฒเบเปเบซเบผเบฑเบเปเบเบปเปเบฒ" เปเบกเปเบ 3,8%. เบเบตเปเปเบกเปเบเบเบปเบเปเบเปเบฎเบฑเบ:
เบเบฒเบเบเปเบฅเบดเปเบเบ CPU
Calico, Canal, Flannel เปเบฅเบฐ Kube-router เปเบกเปเบ CPU เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบ - เบเบฝเบเปเบเป 2% เบซเบผเบฒเบเบเปเบงเบฒ Kubernetes เบเบตเปเบเปเปเบกเบต CNI. WeaveNet เบเบฑเบเบฅเปเบฒเบเปเบฒเบเบงเปเบฒเบเปเบงเบเบเบฒเบเปเบเบตเปเบก 5%, เบเบดเบเบเบฒเบกเบเปเบงเบ Cilium เบขเบนเป 7%.
เบเบตเปเปเบกเปเบเบชเบฐเบซเบผเบธเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ:
เบเบปเบเปเบเปเบฎเบฑเบ
เบเบฒเบเบฐเบฅเบฒเบเบเบตเปเบกเบตเบเบปเบเปเบเปเบฎเบฑเบเบเบฑเบเบซเบกเบปเบ:
เบเบปเบเปเบเปเบฎเบฑเบเบกเบฒเบเบเบฐเบเบฒเบเบเบปเปเบงเปเบ
เบชเบฐเบซเบฅเบธเบ
เปเบเบเบฒเบเบชเบธเบเบเปเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเบเบฑเบเบเบฐเบเบตเบเบตเปเบเบฝเบเปเบเปเบเบปเบเบชเบญเบเบเบฒเบเบชเบปเปเบเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฝเบงเบขเบนเปเปเบเบเบธเปเบกเบเบฐเบซเบเบฒเบเบเปเบญเบเบซเบผเบฒเบ (3 nodes). เบกเบฑเบเบเปเปเปเบเปเบเบฑเบเบเบธเปเบกเบเบฐเบซเบเบฒเบเปเบซเบเป (<50 nodes) เบซเบผเบทเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฐเบซเบเบฒเบ.
เบเปเบญเบเบเปเปเบเบฐเบเปเบฒเปเบซเปเปเบเป CNIs เบเปเปเปเบเบเบตเปเบเบถเปเบเบขเบนเปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบฒเบ:
- เบเปเบฒเบเบกเบตเบขเบนเปเปเบเบเบธเปเบกเบเบญเบเบเปเบฒเบ nodes เบเบตเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบเบงเบเบซเบเปเบญเบ (เบซเบผเบฒเบ GB เบเบญเบ RAM, เบซเบผเบฒเบเปเบเบ) เปเบฅเบฐเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบงเบฒเบกเบเบญเบเปเบ - เปเบฅเบทเบญเบ Flannel. เบเบตเปเปเบกเปเบเบซเบเบถเปเบเปเบ CNIs เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบชเบธเบ. เปเบฅเบฐเบกเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบซเบฅเบฒเบเบซเบฅเบฒเบ (amd64, arm, arm64, เปเบฅเบฐเบญเบทเปเบเป). เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบตเปเปเบกเปเบเบซเบเบถเปเบเปเบเบชเบญเบ (เบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบ Cilium) CNI เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ MTU เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเปเบเบเปเบฒเบซเบเบฑเบ. Kube-router เบเบฑเบเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเปเบงเปเบฒเบกเบฑเบเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบเปเบฒเบเบเบฐเบเปเบญเบเบเบฑเปเบเบเปเบฒ MTU เบเปเบงเบเบเบปเบเปเบญเบ.
- เบเปเบฒเบเปเบญเบเบเบฒเบ เปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบทเบญเบเปเบฒเบ เปเบเบทเปเบญเบเบงเบฒเบกเบเบญเบเปเบ, เปเบญเบปเบฒ WeaveNet. เบขเปเบฒเบฅเบทเบกเบฅเบฐเบเบธเบเบฐเบซเบเบฒเบ MTU เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบเป jumbo frames, เปเบฅเบฐเปเบเบตเบเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเบเบเบฒเบเบฅเบฐเบเบธเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเปเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก. เปเบเปเบกเบฑเบเบเปเปเบเบตเบเบงเปเบฒเบเบตเปเบเบฐเบฅเบทเบกเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ - เบเบฑเปเบเปเบกเปเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ.
- เปเบ เบเบฒเบโเบเปเบฒโเปเบเปโเบเบปเบโเบเบฐโเบเบดโ ัะพะฒะตััั Calico. CNI เบเบตเปเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเปเบฒเปเบเป Kubernetes เบเปเบฒเบเป (Kops, Kubespray, Rancher, เปเบฅเบฐเบญเบทเปเบเป). เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ WeaveNet, เปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฐเบเบฑเปเบเบเปเบฒ MTU เปเบ ConfigMap เบเปเบฒเปเบเป jumbo frames. เบกเบฑเบเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเบฐเปเบซเบเบเบซเบผเบฒเบเบเปเบฒเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบงเบฒเบกเบเบญเบเปเบ.
เปเบฅเบฐเบชเบธเบเบเปเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบเปเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒ เบเบฃเบตเบก. CNI เบเบตเปเบกเบตเบเบตเบกเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบซเบผเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบซเบผเบฒเบเบเปเบฝเบงเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบงเบเปเบเบปเบฒ (เบเบธเบเบชเบปเบกเบเบฑเบ, เบเบฒเบเบเบฐเบซเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบเบงเบฒเบกเบเบญเบเปเบ, เบเบธเปเบก ... ) เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบกเบตเปเบเบเบเบฒเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ.
เปเบเบเบงเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบ CNI
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com