์๋ ํ์ธ์ ๊ตฌ๋ ์๋, DevOps ์์๊ณผ ๊ธฐ์ ์ง์์ ์ ๋ฆฌํด์ ๊ณต์ ํด๋๋ฆฌ๋ DevOps ์ฌํ์ ์ํ ์์์ง์ ๋๋ค.
๐CNCF๋ก๋ถํฐ ์กธ์ ํ KubeEdge
2024๋ 10์, KubeEdge๋ผ๋ ์ฃ์ง ์ปดํจํ (Edge Computing) ์คํ์์ค ํ๋ก์ ํธ๊ฐ ์กธ์ (Graduated) ๋จ๊ณ๊ฐ ๋์๋ค๊ณ CNCF๊ฐ ๋ฐํ์ต๋๋ค.
ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ํํธ์จ์ด ์ํ๊ณ ๋ฐ์ ์ ์ํด ์ค๋ฆฝ๋ CNCF(Cloud Native Computing Foundation)๋ ์คํ์์ค ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๋ก์ ํธ๋ฅผ ์ก์ฑํ๊ณ ์ ์งํ๊ธฐ ์ํด ๋ค์ํ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ณ ์๋๋ฐ์.
CNCF์์ ๊ด๋ฆฌํ๋ ํ๋ก์ ํธ๋ค์ ์ฑ์๋์ ๋ฐ๋ผ ์๋๋ฐ์ค(Sandbox), ์ธํ๋ฒ ์ดํ (Incubating), ์กธ์ (Graduated) ๋จ๊ณ๋ฅผ ๋ถ์ฌ๋ฐ์ต๋๋ค.
ํ๋ก์ ํธ๊ฐ ์กธ์ ๋จ๊ณ์ ๋์ ํ๋ค๋ ๊ฒ์, ์ถฉ๋ถํ ์ฑ์ํ์ฌ ์ค์ ์ด์ํ๊ฒฝ์ ํด๋น ํ๋ก์ ํธ๋ฅผ ์์ ์ ์ผ๋ก ์ ์ฉํ ์ ์์์ ์๋ฏธํ๋๋ฐ์.
Kubernetes, Argo CD, Helm, Prometheus ๋ฑ ์ฐ๋ฆฌ์๊ฒ ์ต์ํ ์ฌ๋ฌ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ํ๋ก์ ํธ๊ฐ ์ด๋ฏธ CNCF์ ์กธ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์ณค๋ต๋๋ค.
โ๏ธKubeEdge๋ ์ด๋ค ํ๋ก์ ํธ?
๊ทธ๋ ๋ค๋ฉด ์ด๋ฒ์ CNCF์์ ์กธ์ ํ KubeEdge๋ ์ด๋ค ํ๋ก์ ํธ์ผ๊น์?
์์์ KubeEdge๋ ์คํ์์ค ์ฃ์ง ์ปดํจํ ํ๋ก์ ํธ๋ผ๊ณ ์ ๊น ์ธ๊ธํ์๋๋ฐ์. ์ฃ์ง ์ปดํจํ ์ด๋, ๋ฐ์ดํฐ๋ฅผ ์์ฑํ ์์น์ ๊ฐ๊น์ด ๊ณณ(๋๋ ๊ฐ์ฅ์๋ฆฌ๋ผ๊ณ ํด์ Edge๋ผ๋ ๋จ์ด๊ฐ ๋ถ์ต๋๋ค.)์์ ์ฒ๋ฆฌ, ๋ถ์ ๋ฐ ์ ์ฅํ๋ ๊ธฐ์ ์ ๋งํฉ๋๋ค.
์๋ฅผ ๋ค๋ฉด, ์์จ ์ฃผํ ์ฐจ๋์ ์ค์น๋ ๋ค์ํ IoT ์ผ์๊ฐ ์ค์๊ฐ์ผ๋ก ์์งํ๋ ์๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ฆ๊ฐ์ ์ผ๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ์ฃ์ง ์ปดํจํ ๊ธฐ์ ์ ์ฌ์ฉํ ์ ์๋๋ฐ์. ์์งํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด ์ค์ ๋ฐ์ดํฐ ์ผํฐ๋ก ์ ์กํ๋ ๊ธฐ์กด์ ๋ฐฉ์๋ณด๋ค ๋๊ธฐ ์๊ฐ๊ณผ ํต์ ๋น์ฉ์ด ๋ํญ ์ค์ด๋ ๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
KubeEdge๋ ์ด๋ฐ ์ฃ์ง ์ปดํจํ ๊ธฐ์ ์ Kubernetes ๊ธฐ๋ฐ์์ ๊ตฌํํ ์ ์๋๋ก ๋์์ฃผ๋ ํ๋ก์ ํธ์ ๋๋ค. ์ปจํ ์ด๋์์ ๋์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฐ์ด์ค(Edge) ๋ด์ ๋ฐฐํฌํด์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ธ๋ฐ์. KubeEdge๋ ํด๋ผ์ฐ๋์ ์ฃ์ง ํ๊ฒฝ์ผ๋ก ๊ตฌ๋ถ๋์ด, ๊ด๋ฆฌ์๊ฐ ํด๋ผ์ฐ๋์ ์ฐ๊ฒฐ๋ Kubernetes API Server๋ฅผ ์ด์ฉํ์ฌ ์ค์ ์ง์คํ ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
KubeEdge๋ฅผ ์ฌ์ฉํด์ ์ป์ ์ ์๋ ๋ ๋ค๋ฅธ ์ด์ ์ ์๋์ ๊ฐ์ต๋๋ค.
- ๊ฐ๋ฐ ๊ฐ์ํ
- ๊ฐ๋ฐ์๋ ์ฝ๊ฒ ์ ํ ์ ์๋ HTTP ๋๋ MQTT ๊ธฐ๋ฐ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๊ณ ์ด๋ฅผ ํด๋ผ์ฐ๋๋ ์ฃ์ง ํ๊ฒฝ ์ค ์ํ๋ ๊ณณ์ ๋์์ํฌ ์ ์์ต๋๋ค.
- ๋ค์ดํฐ๋ธํ Kubernetes ์ง์
- KubeEdge๋ฅผ ์ฌ์ฉํ๋ฉด ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ, ๋ ธ๋(๋๋ฐ์ด์ค) ๊ด๋ฆฌ, ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ํ๋์ ๊ธฐ์กด์ Kubernetes ํ๊ฒฝ๊ณผ ๋์ผํ๊ฒ ์ํ ๊ฐ๋ฅํฉ๋๋ค.
- ๋ฐฐํฌ ๊ฐ์ํ
- ์ด๋ฏธ Kubernetes ์์์ ๋ฐฐํฌ๋์ด ๋์ํ๋ ๋ฆฌ์์ค๋ ์ฃ์ง ํ๊ฒฝ์์๋ ์ฝ๊ฒ ์ฌ๋ฐฐํฌ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
โKubeEdge CNCF ์กธ์ ์ ์์ฌ์
KubeEdge ํ๋ก์ ํธ๋ 2018๋ ํ์จ์ด ํด๋ผ์ฐ๋์์ ์คํ์์ค๋ก ๊ณต๊ฐ๋์๊ณ , 2019๋ ์ CNCF์์ ์ฒซ ๋ฒ์งธ ํด๋ผ์ฐ๋ ๋ค์ดํฐ๋ธ ์ฃ์ง ์ปดํจํ ํ๋ก์ ํธ๋ก์ ์๋๋ฐ์ค ๋จ๊ณ๋ก ํฉ๋ฅํ๋๋ฐ์. 2020๋ ์ธํ๋ฒ ์ดํ ๋จ๊ณ, ๊ทธ๋ฆฌ๊ณ ์ฌํด ์กธ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์น๋ฉด์ 110์ฌ๊ฐ์ ์กฐ์ง์ ์ปจํธ๋ฆฌ๋ทฐ์ ์ ๋ฐ์์์ต๋๋ค.
CNCF๋ KubeEdge๊ฐ ์ค๋งํธ ์๋์ง, ์๋์ฐจ, ๋ฌผ๋ฅ, ๋ธ๋ก์ฒด์ธ, ์์ฑ ์์คํ ๋ถ์ผ๊น์ง ํญ๋๊ฒ ์ ์ฉ๋์๋ค๊ณ ์ธ๊ธํ๋๋ฐ์.
Kubernetes ๊ธฐ๋ฐ ์ฃ์ง ์ปดํจํ ํ๋ก์ ํธ์ธ KubeEdge๊ฐ CNCF์ ๊ณต์ ์กธ์ ๋จ๊ณ๋ฅผ ๊ฑฐ์นจ์ผ๋ก์จ, ์์ผ๋ก Kubernetes์ ์ ์ฉ ๋ฒ์๋ ๋ ํฐ ํญ์ผ๋ก ํ์ฅ๋ ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๐ญ๋ง์น๋ฉฐ...
์ด๋ฒ ์์์ง์์ KubeEdge์ CNCF ์กธ์ ์์์ ํจ๊ป ์ดํด๋ดค์ต๋๋ค.
ํน์ ์ด๋ฒ ๋ด์ฉ ๊ด๋ จํด์ ๋ ๊ถ๊ธํ ์ ์ด ์์ผ์๋ค๋ฉด ์๋ ๋ฉ์ผ๋ฆฌ ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์.๐
๊ทธ๋ผ, ๋ค์ ์์์ง์์ ๋ณด๋ค ์์ฐจ๊ณ ํฅ๋ฏธ๋ก์ด ๋ด์ฉ์ผ๋ก ์ฐพ์๋ต๊ฒ ์ต๋๋ค.
์ค๋๋ ๊ฐ์ฌํฉ๋๋ค, ๊ตฌ๋ ์๋ ๐บ
๐References
์๊ฒฌ์ ๋จ๊ฒจ์ฃผ์ธ์