Calico CNI Concepts

KubernetesNetwork

 

 

๐Ÿ’ก
Typha ์ˆ˜๋งŽ์€ node๊ฐ€ Datastore์— ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘ ์š”์ฒญํ•˜๊ฒŒ ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฏ€๋กœ ์•ž๋‹จ์— ์บ์‹ฑ ์—ญํ• ์„ ํ•ด์ฃผ๋Š” component ๊ฐ€ ํ•„์š”ํ•˜์—ฌ ๊ฐœ๋ฐœ๋œ componet ์ด๋‹ค.
๐Ÿ’ก
Felix Calico Datastore๋กœ๋ถ€ํ„ฐ ๊ฐ€์ ธ์˜จ ์„ค์ • ์ •๋ณด์— ๋งž๊ฒŒ Host์˜ ์ธํ„ฐํŽ˜์ด์Šค, ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”, iptables๋ฅผ ๊ด€๋ฆฌํ•˜์—ฌ ํŒจํ‚ท์ด ์ง€์ •๋œ Pod์— ์ •ํ™•ํžˆ ์ „๋‹ฌ๋  ์ˆ˜ ์žˆ๊ฒŒ ํ•œ๋‹ค.
๐Ÿ’ก
BIRD BGP Client ์—ญํ• ์„ ๋‹ด๋‹นํ•˜๋Š” Component๋‹ค. Felix๊ฐ€ Route ์ •๋ณด๋ฅผ Linux Kernel์— ์ถ”๊ฐ€ํ•  ๋•Œ,
๐Ÿ’ก
confd datastore๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•˜๊ณ  ์žˆ๋‹ค๊ฐ€ BGP ์„ค์ •์ด๋‚˜ IPAM ์ •๋ณด ๋“ฑ์ด ๋ณ€๊ฒฝ๋˜๋ฉด ๋ณ€๊ฒฝ๋œ ๊ฐ’์ด ๋ฐ˜์˜๋  ์ˆ˜ ์žˆ๋„๋ก ํŠธ๋ฆฌ๊ฑฐํ•˜๋Š” ์—ญํ• 
๐Ÿ’ก
IPAM Plugin ์ž์ฒด IP๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ธ IPAM์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ํŒŒ๋“œ์— ํ• ๋‹น๋  ๋Œ€์—ญ์„ ์ ์ ˆํ•˜๊ฒŒ ์ง€์ •ํ•ด์ฃผ๋Š” ์—ญํ• 

โ† back