10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
์ด๊ฑด ๋‚ด ์—…๋ฐ์ดํŠธ์•ผ ์ด์ „ ๋ฒค์น˜๋งˆํฌ, ํ˜„์žฌ 1.14๋…„ 2019์›” ํ˜„์žฌ ์ตœ์‹  CNI ๋ฒ„์ „์ด ํฌํ•จ๋œ Kubernetes XNUMX์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

์šฐ์„  Cilium ํŒ€์— ๊ฐ์‚ฌ์˜ ๋ง์”€์„ ์ „ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด ํŒ€์€ ๋ฉ”ํŠธ๋ฆญ ๋ชจ๋‹ˆํ„ฐ๋ง ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.

2018๋…„ XNUMX์›” ์ดํ›„ ๋‹ฌ๋ผ์ง„ ์ 

๊ทธ ์ดํ›„๋กœ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค(๊ด€์‹ฌ ์žˆ๋Š” ๊ฒฝ์šฐ).

Flannel์€ ๊ฐ€์žฅ ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•œ CNI ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋‚จ์•„ ์žˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ๋„คํŠธ์›Œํฌ ์ •์ฑ… ๋ฐ ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Romana๋Š” ๋” ์ด์ƒ ์ง€์›๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฒค์น˜๋งˆํฌ์—์„œ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค.

WeaveNet์€ ์ด์ œ Ingress ๋ฐ Egress์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์ •์ฑ…์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ๋Ÿฌ๋‚˜ ์ƒ์‚ฐ์„ฑ์€ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

Calico์—์„œ๋Š” ์ตœ์ƒ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•ด ์ตœ๋Œ€ ํŒจํ‚ท ํฌ๊ธฐ(MTU)๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Calico๋Š” CNI ์„ค์น˜๋ฅผ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ ๋ณ„๋„์˜ ETCD ์ €์žฅ์†Œ ์—†์ด๋„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Kubernetes API์— ์ƒํƒœ๋ฅผ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค(ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ < 50๊ฐœ ๋…ธ๋“œ).
  • K8S API์˜ ๋ถ€ํ•˜๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Typha ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Kubernetes API์— ์ƒํƒœ๋ฅผ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค(ํด๋Ÿฌ์Šคํ„ฐ ํฌ๊ธฐ > 50๋…ธ๋“œ).

Calico๋Š” ์ง€์›์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ์ •์ฑ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€ ๋ณด์•ˆ์„ ์œ„ํ•ด Istio ์œ„์— ์žˆ์Šต๋‹ˆ๋‹ค.

Cilium์€ ์ด์ œ ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค! Cilium์€ IPSec ํ„ฐ๋„์„ ํ†ตํ•œ ์•”ํ˜ธํ™”๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์•”ํ˜ธํ™”๋œ WeaveNet ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๋Œ€์•ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ WeaveNet์€ ์•”ํ˜ธํ™”๊ฐ€ ํ™œ์„ฑํ™”๋œ Cilium๋ณด๋‹ค ๋น ๋ฆ…๋‹ˆ๋‹ค.

์ด์ œ ๋‚ด์žฅ๋œ ETCD ์—ฐ์‚ฐ์ž ๋•๋ถ„์— Cilium์„ ๋ฐฐํฌํ•˜๊ธฐ๊ฐ€ ๋” ์‰ฌ์›Œ์กŒ์Šต๋‹ˆ๋‹ค.

Cilium ํŒ€์€ ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„์™€ CPU ๋น„์šฉ์„ ์ค„์—ฌ CNI์˜ ๋ฌด๊ฒŒ๋ฅผ ์ผ๋ถ€ ์ค„์ด๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์ง€๋งŒ ๊ฒฝ์Ÿ์—…์ฒด๋Š” ์—ฌ์ „ํžˆ ๋” ๊ฐ€๋ณ์Šต๋‹ˆ๋‹ค.

๋ฒค์น˜๋งˆํฌ ์ปจํ…์ŠคํŠธ

๋ฒค์น˜๋งˆํฌ๋Š” 10Gb Supermicro ์Šค์œ„์น˜๋ฅผ ๊ฐ–์ถ˜ ๊ฐ€์ƒํ™”๋˜์ง€ ์•Š์€ Supermicro ์„œ๋ฒ„ 9000๋Œ€์—์„œ ์‹คํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋ฒ„๋Š” ํŒจ์‹œ๋ธŒ DAC SFP+ ์ผ€์ด๋ธ”์„ ํ†ตํ•ด ์Šค์œ„์น˜์— ์ง์ ‘ ์—ฐ๊ฒฐ๋˜๋ฉฐ ์ ๋ณด ํ”„๋ ˆ์ž„(MTU XNUMX)์„ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ VLAN์— ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

Docker 1.14.0(์ด ๋ฆด๋ฆฌ์Šค์˜ ๊ธฐ๋ณธ Docker ๋ฒ„์ „)๊ฐ€ ํฌํ•จ๋œ Ubuntu 18.04 LTS์— ์„ค์น˜๋œ Kubernetes 18.09.2.

์žฌํ˜„์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ์ฒซ ๋ฒˆ์งธ ๋…ธ๋“œ์— ๋งˆ์Šคํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๋ฒค์น˜๋งˆํฌ์˜ ์„œ๋ฒ„ ๋ถ€๋ถ„์„ ๋‘ ๋ฒˆ์งธ ์„œ๋ฒ„์— ๋ฐฐ์น˜ํ•˜๊ณ  ํด๋ผ์ด์–ธํŠธ ๋ถ€๋ถ„์„ ์„ธ ๋ฒˆ์งธ ์„œ๋ฒ„์— ๋ฐฐ์น˜ํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Kubernetes ๋ฐฐํฌ์—์„œ NodeSelector๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ๋ชจ๋กœ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

๋ฒค์น˜๋งˆํฌ๋ฅผ ์œ„ํ•œ CNI ์„ ํƒ

์ด๋Š” ์„น์…˜ ๋ชฉ๋ก์˜ CNI์— ๋Œ€ํ•œ ๋ฒค์น˜๋งˆํฌ์ž…๋‹ˆ๋‹ค. kubeadm์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜์˜ ๋งˆ์Šคํ„ฐ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ณต์‹ Kubernetes ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. 9๊ฐœ์˜ CNI ์ค‘์—์„œ 6๊ฐœ๋งŒ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ฌธ์„œ(Romana, Contiv-VPP ๋ฐ JuniperContrail/TungstenFabric)์— ๋”ฐ๋ผ ์„ค์น˜ํ•˜๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜ ๊ตฌ์„ฑ ์—†์ด ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” CNI๋Š” ์ œ์™ธํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ CNI๋ฅผ ๋น„๊ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

  • ์˜ฅ์–‘๋ชฉ v3.6
  • Canal v3.6(๊ธฐ๋ณธ์ ์œผ๋กœ ๋„คํŠธ์›Œํ‚น์„ ์œ„ํ•œ Flannel + ๋ฐฉํ™”๋ฒฝ์œผ๋กœ์„œ์˜ Calico)
  • ์„ฌ๋ชจ 1.4.2
  • ํ”Œ๋ž€๋„ฌ 0.11.0
  • ํ๋ธŒ ๋ผ์šฐํ„ฐ 0.2.5
  • ์œ„๋ธŒ๋„ท 2.5.1

์„ค์น˜

CNI ์„ค์น˜๊ฐ€ ์‰ฌ์šธ์ˆ˜๋ก ์ฒซ์ธ์ƒ์ด ๋” ์ข‹์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฒค์น˜๋งˆํฌ์˜ ๋ชจ๋“  CNI๋Š” ์„ค์น˜๊ฐ€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค(ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋ช…๋ น ์‚ฌ์šฉ).

์•ž์—์„œ ๋งํ–ˆ๋“ฏ์ด ์„œ๋ฒ„์™€ ์Šค์œ„์น˜๋Š” ์ ๋ณด ํ”„๋ ˆ์ž„์ด ํ™œ์„ฑํ™”๋œ ์ƒํƒœ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค(MTU๋ฅผ 9000์œผ๋กœ ์„ค์ •). CNI๊ฐ€ ์–ด๋Œ‘ํ„ฐ ๊ตฌ์„ฑ์„ ๊ธฐ๋ฐ˜์œผ๋กœ MTU๋ฅผ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค๋ฉด ๊ธฐ์˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ Cilium๊ณผ Flannel๋งŒ์ด ์ด๋ฅผ ๊ด€๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€ CNI์—๋Š” GitHub์— ์ž๋™ MTU ๊ฒ€์ƒ‰์„ ์ถ”๊ฐ€ํ•˜๋ผ๋Š” ์š”์ฒญ์ด ์žˆ์ง€๋งŒ Calico, Canal ๋ฐ Kube-router์— ๋Œ€ํ•œ ConfigMap์„ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ WeaveNet์— ๋Œ€ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ์ „๋‹ฌํ•˜์—ฌ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ž˜๋ชป๋œ MTU์˜ ๋ฌธ์ œ์ ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด ๋‹ค์ด์–ด๊ทธ๋žจ์€ ๊ธฐ๋ณธ MTU๊ฐ€ ํ™œ์„ฑํ™”๋œ WeaveNet๊ณผ ์ ๋ณด ํ”„๋ ˆ์ž„ ๊ฐ„์˜ ์ฐจ์ด์ ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
MTU๋Š” ์ฒ˜๋ฆฌ๋Ÿ‰์— ์–ด๋–ค ์˜ํ–ฅ์„ ๋ฏธ์น˜๋‚˜์š”?

MTU๊ฐ€ ์„ฑ๋Šฅ์— ์–ผ๋งˆ๋‚˜ ์ค‘์š”ํ•œ์ง€ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ CNI๊ฐ€ MTU๋ฅผ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
CNI๋Š” MTU๋ฅผ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ž˜ํ”„๋Š” ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ์œ„ํ•ด Calico, Canal, Kube-router ๋ฐ WeaveNet์— ๋Œ€ํ•œ MTU๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•จ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. Cilium๊ณผ Flannel์€ ์•„๋ฌด๋Ÿฐ ์„ค์ • ์—†์ด๋„ MTU ์ž์ฒด๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

ะ‘ะตะทะพะฟะฐัะฝะพัั‚ัŒ

์ „์†ก๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ Kubernetes ๋„คํŠธ์›Œํฌ ์ •์ฑ… ๊ตฌํ˜„(๋ฌธ์„œ๊ฐ€ ์•„๋‹Œ ์‹ค์ œ ํ…Œ์ŠคํŠธ ๊ธฐ๋ฐ˜)์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€ ์ธก๋ฉด์—์„œ CNI ๋ณด์•ˆ์„ ๋น„๊ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ๊ฐœ์˜ CNI๋งŒ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•ฉ๋‹ˆ๋‹ค: Cilium๊ณผ WeaveNet. ์•”ํ˜ธํ™” ์œ„๋ธŒ๋„ท ์•”ํ˜ธํ™” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ CNI ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋กœ ์„ค์ •ํ•˜์—ฌ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์•ˆ์— ์„ ์  ์„œ๋ฅ˜ ๋น„์น˜ WeaveNet์—์„œ๋Š” ์ด๋ฅผ ๋ณต์žกํ•˜๊ฒŒ ์„ค๋ช…ํ•˜์ง€๋งŒ ๋ชจ๋“  ์ž‘์—…์€ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง‘๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ์„ฌ๋ชจ Kubernetes ๋น„๋ฐ€ ์ƒ์„ฑ ๋ฐ daemonSet ์ˆ˜์ •์„ ํ†ตํ•ด ๋ช…๋ น์œผ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค(WeaveNet๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๋ณต์žกํ•˜์ง€๋งŒ Cilium์€ ๋‹จ๊ณ„๋ณ„๋กœ ๋ช…๋ น).

๋„คํŠธ์›Œํฌ ์ •์ฑ… ๊ตฌํ˜„์— ์žˆ์–ด์„œ๋Š” ์„ฑ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. Calico, Canal, Cilium ๋ฐ WeaveNet์—์„œ ์ˆ˜์‹  ๋ฐ ์†ก์‹  ๊ทœ์น™์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ ์œ„ํ•œ ํ๋ธŒ ๋ผ์šฐํ„ฐ Ingress์—๋งŒ ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋ž€๋„ฌ ๋„คํŠธ์›Œํฌ ์ •์ฑ…์ด ์ „ํ˜€ ์—†์Šต๋‹ˆ๋‹ค.

์ „์ฒด ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
์•ˆ์ „ ์„ฑ๋Šฅ ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ

ะŸั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ

์ด ๋ฒค์น˜๋งˆํฌ๋Š” ๊ฐ ํ…Œ์ŠคํŠธ๋ฅผ 3ํšŒ ์ด์ƒ ์‹คํ–‰ํ•˜๋Š” ๋™์•ˆ์˜ ํ‰๊ท  ์ฒ˜๋ฆฌ๋Ÿ‰์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” TCP ๋ฐ UDP(iperfXNUMX ์‚ฌ์šฉ), HTTP(Nginx ๋ฐ ์ปฌ ์‚ฌ์šฉ) ๋˜๋Š” FTP(vsftpd ๋ฐ ์ปฌ ์‚ฌ์šฉ)์™€ ๊ฐ™์€ ์‹ค์ œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ๋งˆ์ง€๋ง‰์œผ๋กœ SCP ๊ธฐ๋ฐ˜ ์•”ํ˜ธํ™”(ํด๋ผ์ด์–ธํŠธ ๋ฐ ์„œ๋ฒ„ OpenSSH ์‚ฌ์šฉ)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•ด ๋ฒ ์–ด๋ฉ”ํƒˆ ๋ฒค์น˜๋งˆํฌ(๋…น์ƒ‰ ์„ )๋ฅผ ์ˆ˜ํ–‰ํ•˜์—ฌ CNI ์„ฑ๋Šฅ๊ณผ ๊ธฐ๋ณธ ๋„คํŠธ์›Œํฌ ์„ฑ๋Šฅ์„ ๋น„๊ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ๋™์ผํ•œ ์Šค์ผ€์ผ์„ ์‚ฌ์šฉํ•˜์ง€๋งŒ ์ƒ‰์ƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๋…ธ๋ž€์ƒ‰ = ์•„์ฃผ ์ข‹์Œ
  • ์ฃผํ™ฉ์ƒ‰ = ์ข‹์Œ
  • ํŒŒ๋ž€์ƒ‰ = ๊ทธ์ €๊ทธ๋ ‡๋‹ค
  • ๋นจ๊ฐ„์ƒ‰ = ๋‚˜์จ

์ž˜๋ชป ๊ตฌ์„ฑ๋œ CNI๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉฐ ์˜ฌ๋ฐ”๋ฅธ MTU๊ฐ€ ์žˆ๋Š” CNI์— ๋Œ€ํ•œ ๊ฒฐ๊ณผ๋งŒ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. (์ฐธ๊ณ : Cilium์€ ์•”ํ˜ธํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•œ ๊ฒฝ์šฐ MTU๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ณ„์‚ฐํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ๋ฒ„์ „ 8900์—์„œ๋Š” MTU๋ฅผ ์ˆ˜๋™์œผ๋กœ 1.4์œผ๋กœ ์ค„์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๋ฒ„์ „์ธ 1.5์—์„œ๋Š” ์ด ์ž‘์—…์„ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.)

๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
TCP ์„ฑ๋Šฅ

๋ชจ๋“  CNI๋Š” TCP ๋ฒค์น˜๋งˆํฌ์—์„œ ์ข‹์€ ์„ฑ๋Šฅ์„ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋ฅผ ์‚ฌ์šฉํ•œ CNI๋Š” ์•”ํ˜ธํ™” ๋น„์šฉ์ด ๋งŽ์ด ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ํ›จ์”ฌ ๋’ค์ฒ˜์ง‘๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
UDP ์„ฑ๋Šฅ

์—ฌ๊ธฐ์—์„œ๋„ ๋ชจ๋“  CNI๊ฐ€ ์ž˜ ์ง€๋‚ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•œ CNI๋„ ๊ฑฐ์˜ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. Cilium์€ ๊ฒฝ์Ÿ์‚ฌ์— ๋น„ํ•ด ์กฐ๊ธˆ ๋’ค์ณ์ง€์ง€๋งŒ ๋ฒ ์–ด๋ฉ”ํƒˆ ๋Œ€๋น„ 2,3%์— ๋ถˆ๊ณผํ•˜๋‹ˆ ๋‚˜์œ ๊ฒฐ๊ณผ๋Š” ์•„๋‹™๋‹ˆ๋‹ค. Cilium๊ณผ Flannel๋งŒ์ด MTU๋ฅผ ์Šค์Šค๋กœ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๊ฒฐ์ •ํ–ˆ์œผ๋ฉฐ ์ด๋Š” ์ถ”๊ฐ€ ๊ตฌ์„ฑ ์—†์ด ์–ป์€ ๊ฒฐ๊ณผ๋ผ๋Š” ์ ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

์‹ค์ œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? ๋ณด์‹œ๋‹ค์‹œํ”ผ HTTP์˜ ์ „๋ฐ˜์ ์ธ ์„ฑ๋Šฅ์€ TCP๋ณด๋‹ค ์•ฝ๊ฐ„ ๋‚ฎ์Šต๋‹ˆ๋‹ค. TCP์™€ ํ•จ๊ป˜ HTTP๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ HTTP ๋ฒค์น˜๋งˆํฌ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ๋Š๋ฆฐ ์‹œ์ž‘์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด TCP ๋ฒค์น˜๋งˆํฌ์—์„œ iperf3์„ ๊ตฌ์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ค๋“ค ์ˆ˜๊ณ ํ•˜์…จ์–ด์š”. Kube-router๋Š” ๋ถ„๋ช…ํ•œ ์žฅ์ ์ด ์žˆ์ง€๋งŒ WeaveNet์€ ๋ฒ ์–ด๋ฉ”ํƒˆ๋ณด๋‹ค ์•ฝ 20% ์ •๋„ ์„ฑ๋Šฅ์ด ์ข‹์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ Cilium๊ณผ WeaveNet์€ ์ •๋ง ์•ˆํƒ€๊น์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

๋˜ ๋‹ค๋ฅธ TCP ๊ธฐ๋ฐ˜ ํ”„๋กœํ† ์ฝœ์ธ FTP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค์–‘ํ•ด์ง‘๋‹ˆ๋‹ค. Flannel๊ณผ Kube-router๊ฐ€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ Calico, Canal ๋ฐ Cilium์€ ์•ฝ๊ฐ„ ๋’ค์ณ์ ธ ์žˆ์œผ๋ฉฐ ๋ฒ ์–ด ๋ฉ”ํƒˆ๋ณด๋‹ค ์•ฝ 10% ๋Š๋ฆฝ๋‹ˆ๋‹ค. WeaveNet์€ 17%๋‚˜ ๋’ค์ฒ˜์ ธ ์žˆ์ง€๋งŒ ์•”ํ˜ธํ™”๋œ WeaveNet์€ ์•”ํ˜ธํ™”๋œ Cilium๋ณด๋‹ค 40% ์•ž์„œ ์žˆ์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

SCP๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด SSH ์•”ํ˜ธํ™” ๋น„์šฉ์ด ์–ผ๋งˆ๋‚˜ ๋“œ๋Š”์ง€ ์ฆ‰์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ๋ชจ๋“  CNI๊ฐ€ ์ž˜ํ•˜๊ณ  ์žˆ์ง€๋งŒ WeaveNet์€ ๋‹ค์‹œ ๋’ค์ณ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ์•”ํ˜ธํ™”๋ฅผ ์ ์šฉํ•œ Cilium๊ณผ WeaveNet์€ ์ด์ค‘ ์•”ํ˜ธํ™”(SSH+CNI)๋กœ ์ธํ•ด ์ตœ์•…์ด ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๊ฒฐ๊ณผ๊ฐ€ ํฌํ•จ๋œ ์š”์•ฝ ํ‘œ์ž…๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

์ž์› ์†Œ๋น„

์ด์ œ CNI๊ฐ€ ๊ณผ๋ถ€ํ•˜(TCP ์ „์†ก ์ค‘, 10Gbps)์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ์†Œ๋น„ํ•˜๋Š”์ง€ ๋น„๊ตํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ๋Š” CNI๋ฅผ ๋ฒ ์–ด ๋ฉ”ํƒˆ(๋…น์ƒ‰ ์„ )๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์†Œ๋น„์˜ ๊ฒฝ์šฐ CNI๊ฐ€ ์—†๋Š” ์ˆœ์ˆ˜ Kubernetes(๋ณด๋ผ์ƒ‰ ์„ )๋ฅผ ํ‘œ์‹œํ•˜๊ณ  CNI๊ฐ€ ์†Œ๋น„ํ•˜๋Š” ์ถ”๊ฐ€ ๋ฆฌ์†Œ์Šค ์ˆ˜๋ฅผ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ธฐ์–ต๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์ž. ๋‹ค์Œ์€ ์ „์†ก ์ค‘ ๋…ธ๋“œ RAM(๋ฒ„ํผ ๋ฐ ์บ์‹œ ์ œ์™ธ)์˜ ํ‰๊ท  ๊ฐ’(MB)์ž…๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„

Flannel๊ณผ Kube-router๋Š” 50MB์— ๋ถˆ๊ณผํ•œ ๋›ฐ์–ด๋‚œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. Calico์™€ Canal์€ ๊ฐ๊ฐ 70MB๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. WeaveNet์€ ๋ถ„๋ช…ํžˆ ๋‹ค๋ฅธ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ 130MB๋ฅผ ์†Œ๋น„ํ•˜๊ณ  Cilium์€ 400MB๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
์ด์ œ CPU ์‹œ๊ฐ„ ์†Œ๋น„๋ฅผ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฃผ๋ชฉํ• ๋งŒํ•œ: ๋‹ค์ด์–ด๊ทธ๋žจ์—๋Š” ๋ฐฑ๋ถ„์œจ์ด ํ‘œ์‹œ๋˜์–ด ์žˆ์ง€ ์•Š์ง€๋งŒ, "์ˆœ์ฒ "์˜ ๊ฒฝ์šฐ ppm, ์ฆ‰ 38ppm์€ 3,8%์ž…๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
CPU ์†Œ๋น„

Calico, Canal, Flannel ๋ฐ Kube-router๋Š” CPU ํšจ์œจ์ด ๋งค์šฐ ๋†’์Šต๋‹ˆ๋‹ค. CNI๊ฐ€ ์—†๋Š” Kubernetes๋ณด๋‹ค 2%๋งŒ ๋” ๋†’์Šต๋‹ˆ๋‹ค. WeaveNet์€ ์ถ”๊ฐ€ 5%๋กœ ํ›จ์”ฌ ๋’ค์ณ์ ธ ์žˆ์œผ๋ฉฐ Cilium์ด 7%๋กœ ๊ทธ ๋’ค๋ฅผ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

๋ฆฌ์†Œ์Šค ์†Œ๋น„๋ฅผ ์š”์•ฝํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)

๊ฒฐ๊ณผ

๋ชจ๋“  ๊ฒฐ๊ณผ๊ฐ€ ํฌํ•จ๋œ ํ‘œ:

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
์ผ๋ฐ˜ ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ

๊ฒฐ๋ก 

๋งˆ์ง€๋ง‰ ๋ถ€๋ถ„์—์„œ๋Š” ๊ฒฐ๊ณผ์— ๋Œ€ํ•œ ์ฃผ๊ด€์ ์ธ ์˜๊ฒฌ์„ ํ‘œํ˜„ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒค์น˜๋งˆํฌ๋Š” ๋งค์šฐ ์ž‘์€ ํด๋Ÿฌ์Šคํ„ฐ(๋…ธ๋“œ 3๊ฐœ)์—์„œ ๋‹จ์ผ ์—ฐ๊ฒฐ์˜ ์ฒ˜๋ฆฌ๋Ÿ‰๋งŒ ํ…Œ์ŠคํŠธํ•œ๋‹ค๋Š” ์ ์„ ๊ธฐ์–ตํ•˜์„ธ์š”. ๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ(๋…ธ๋“œ 50๊ฐœ ๋ฏธ๋งŒ) ๋˜๋Š” ๋ณ‘๋ ฌ ์—ฐ๊ฒฐ์—๋Š” ์ ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹œ๋‚˜๋ฆฌ์˜ค์— ๋”ฐ๋ผ ๋‹ค์Œ CNI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

  • ํด๋Ÿฌ์Šคํ„ฐ์— ์žˆ์Šต๋‹ˆ๊นŒ? ๋ฆฌ์†Œ์Šค๊ฐ€ ๊ฑฐ์˜ ์—†๋Š” ๋…ธ๋“œ (์ˆ˜ GB RAM, ์—ฌ๋Ÿฌ ์ฝ”์–ด) ๋ณด์•ˆ ๊ธฐ๋Šฅ์ด ํ•„์š”ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ - ์„ ํƒ ํ”Œ๋ž€๋„ฌ. ์ด๋Š” ๊ฐ€์žฅ ๋น„์šฉ ํšจ์œจ์ ์ธ CNI ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋‹ค์–‘ํ•œ ์•„ํ‚คํ…์ฒ˜(amd64, arm, arm64 ๋“ฑ)์™€ ํ˜ธํ™˜๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด๋Š” MTU๋ฅผ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋‘ ๊ฐ€์ง€(๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” Cilium) CNI ์ค‘ ํ•˜๋‚˜์ด๋ฏ€๋กœ ์•„๋ฌด๊ฒƒ๋„ ๊ตฌ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. Kube-router๋„ ์ ํ•ฉํ•˜์ง€๋งŒ ํ‘œ์ค€์ด ์•„๋‹ˆ๋ฏ€๋กœ MTU๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋„คํŠธ์›Œํฌ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๋‹ค ์•ˆ์ „์„ ์œ„ํ•ด ๊ฐ€์ ธ๊ฐ€์„ธ์š” ์œ„๋ธŒ๋„ท. ์ ๋ณด ํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ MTU ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•˜๊ณ  ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์•”ํ˜ธํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๊ทธ๋Ÿฌ๋‚˜ ์„ฑ๋Šฅ์€ ์žŠ์–ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์•”ํ˜ธํ™” ๋น„์šฉ์ž…๋‹ˆ๋‹ค.
  • ์— ์ •์ƒ์ ์ธ ์‚ฌ์šฉ ๋‚˜๋Š” ์กฐ์–ธํ•œ๋‹ค ์˜ฅ์–‘๋ชฉ. ์ด CNI๋Š” ๋‹ค์–‘ํ•œ Kubernetes ๋ฐฐํฌ ๋„๊ตฌ(Kops, Kubespray, Rancher ๋“ฑ)์—์„œ ๋„๋ฆฌ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. WeaveNet๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ ๋ณด ํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ConfigMap์—์„œ MTU๋ฅผ ๊ตฌ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ์†Œ๋น„, ์„ฑ๋Šฅ ๋ฐ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ํšจ์œจ์ ์ธ ๋‹ค๊ธฐ๋Šฅ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœ ๊ฐœ๋ฐœ์„ ๋”ฐ๋ฅด๋ผ๊ณ  ์กฐ์–ธํ•ฉ๋‹ˆ๋‹ค. ์„ฌ๋ชจ. ์ด CNI์—๋Š” ์ œํ’ˆ(๊ธฐ๋Šฅ, ๋ฆฌ์†Œ์Šค ์ ˆ์•ฝ, ์„ฑ๋Šฅ, ๋ณด์•ˆ, ํด๋Ÿฌ์Šคํ„ฐ๋ง...)์— ๋Œ€ํ•ด ๋งŽ์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋งค์šฐ ํ™œ๋™์ ์ธ ํŒ€์ด ์žˆ์œผ๋ฉฐ ๋งค์šฐ ํฅ๋ฏธ๋กœ์šด ๊ณ„ํš์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

10Gbps ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ CNI(Kubernetes ๋„คํŠธ์›Œํฌ ํ”Œ๋Ÿฌ๊ทธ์ธ) ๋ฒค์น˜๋งˆํฌ ๊ฒฐ๊ณผ(์—…๋ฐ์ดํŠธ: 2019๋…„ XNUMX์›”)
CNI ์„ ํƒ์„ ์œ„ํ•œ ์‹œ๊ฐ์  ๋‹ค์ด์–ด๊ทธ๋žจ

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€