Calico CNI Concepts
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์ ์ ๊ณตํจ์ผ๋ก์จ ํ๋์ ํ ๋น๋ ๋์ญ์ ์ ์ ํ๊ฒ ์ง์ ํด์ฃผ๋ ์ญํ