์ฃผ๊ฐ„ ์†Œ์‹์ง€

๐Ÿ”ญ์ตœ๊ทผ CNCF์—์„œ ์กธ์—…ํ•œ KubeEdge ํ”„๋กœ์ ํŠธ๋ž€?

2024๋…„ 10์›” CNCF์—์„œ ์กธ์—…ํ•œ ํ”„๋กœ์ ํŠธ KubeEdge์™€ ์—ฃ์ง€ ์ปดํ“จํŒ…์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค.

2024.10.21 | ์กฐํšŒ 117 |
0
|

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

์•ˆ๋…•ํ•˜์„ธ์š” ๊ตฌ๋…์ž๋‹˜, DevOps ์†Œ์‹๊ณผ ๊ธฐ์ˆ  ์ง€์‹์„ ์ •๋ฆฌํ•ด์„œ ๊ณต์œ ํ•ด๋“œ๋ฆฌ๋Š” DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€์ž…๋‹ˆ๋‹ค.

 

๐ŸŽ“CNCF๋กœ๋ถ€ํ„ฐ ์กธ์—…ํ•œ KubeEdge

CNCF ๊ณต์‹ Announcments ํŽ˜์ด์ง€์—์„œ KubeEdge์˜ ์กธ์—…์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.
CNCF ๊ณต์‹ Announcments ํŽ˜์ด์ง€์—์„œ KubeEdge์˜ ์กธ์—…์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค.

2024๋…„ 10์›”, KubeEdge๋ผ๋Š” ์—ฃ์ง€ ์ปดํ“จํŒ…(Edge Computing) ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ๊ฐ€ ์กธ์—…(Graduated) ๋‹จ๊ณ„๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  CNCF๊ฐ€ ๋ฐํ˜”์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์†Œํ”„ํŠธ์›จ์–ด ์ƒํƒœ๊ณ„ ๋ฐœ์ „์„ ์œ„ํ•ด ์„ค๋ฆฝ๋œ CNCF(Cloud Native Computing Foundation)๋Š” ์˜คํ”ˆ์†Œ์Šค ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ”„๋กœ์ ํŠธ๋ฅผ ์œก์„ฑํ•˜๊ณ  ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์žˆ๋Š”๋ฐ์š”.

CNCF์—์„œ ๊ด€๋ฆฌํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋“ค์€ ์„ฑ์ˆ™๋„์— ๋”ฐ๋ผ ์ƒŒ๋“œ๋ฐ•์Šค(Sandbox), ์ธํ๋ฒ ์ดํŒ…(Incubating), ์กธ์—…(Graduated) ๋‹จ๊ณ„๋ฅผ ๋ถ€์—ฌ๋ฐ›์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ๊ฐ€ ์กธ์—… ๋‹จ๊ณ„์— ๋Œ์ž…ํ–ˆ๋‹ค๋Š” ๊ฒƒ์€, ์ถฉ๋ถ„ํžˆ ์„ฑ์ˆ™ํ•˜์—ฌ ์‹ค์ œ ์šด์˜ํ™˜๊ฒฝ์— ํ•ด๋‹น ํ”„๋กœ์ ํŠธ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•˜๋Š”๋ฐ์š”.

Kubernetes, Argo CD, Helm, Prometheus ๋“ฑ ์šฐ๋ฆฌ์—๊ฒŒ ์ต์ˆ™ํ•œ ์—ฌ๋Ÿฌ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ด๋ฏธ CNCF์˜ ์กธ์—… ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์ณค๋‹ต๋‹ˆ๋‹ค.

 

โ˜๏ธKubeEdge๋Š” ์–ด๋–ค ํ”„๋กœ์ ํŠธ?

KubeEdge๋Š” Kubernetes ๊ธฐ๋ฐ˜ ์—ฃ์ง€ ์ปดํ“จํŒ… ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.
KubeEdge๋Š” Kubernetes ๊ธฐ๋ฐ˜ ์—ฃ์ง€ ์ปดํ“จํŒ… ์˜คํ”ˆ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์ด๋ฒˆ์— CNCF์—์„œ ์กธ์—…ํ•œ KubeEdge๋Š” ์–ด๋–ค ํ”„๋กœ์ ํŠธ์ผ๊นŒ์š”?

์œ„์—์„œ KubeEdge๋Š” ์˜คํ”ˆ์†Œ์Šค ์—ฃ์ง€ ์ปดํ“จํŒ… ํ”„๋กœ์ ํŠธ๋ผ๊ณ  ์ž ๊น ์–ธ๊ธ‰ํ–ˆ์—ˆ๋Š”๋ฐ์š”. ์—ฃ์ง€ ์ปดํ“จํŒ…์ด๋ž€, ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ ์œ„์น˜์™€ ๊ฐ€๊นŒ์šด ๊ณณ(๋˜๋Š” ๊ฐ€์žฅ์ž๋ฆฌ๋ผ๊ณ  ํ•ด์„œ Edge๋ผ๋Š” ๋‹จ์–ด๊ฐ€ ๋ถ™์Šต๋‹ˆ๋‹ค.)์—์„œ ์ฒ˜๋ฆฌ, ๋ถ„์„ ๋ฐ ์ €์žฅํ•˜๋Š” ๊ธฐ์ˆ ์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค๋ฉด, ์ž์œจ ์ฃผํ–‰ ์ฐจ๋Ÿ‰์— ์„ค์น˜๋œ ๋‹ค์–‘ํ•œ IoT ์„ผ์„œ๊ฐ€ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘ํ•˜๋Š” ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฆ‰๊ฐ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์—ฃ์ง€ ์ปดํ“จํŒ… ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ์ˆ˜์ง‘ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์ค‘์•™ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๋กœ ์ „์†กํ•˜๋˜ ๊ธฐ์กด์˜ ๋ฐฉ์‹๋ณด๋‹ค ๋Œ€๊ธฐ ์‹œ๊ฐ„๊ณผ ํ†ต์‹  ๋น„์šฉ์ด ๋Œ€ํญ ์ค„์–ด๋“ ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

KubeEdge๋Š” ์ด๋Ÿฐ ์—ฃ์ง€ ์ปดํ“จํŒ… ๊ธฐ์ˆ ์„ Kubernetes ๊ธฐ๋ฐ˜์—์„œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์—์„œ ๋™์ž‘ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฐ”์ด์Šค(Edge) ๋‚ด์— ๋ฐฐํฌํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ธ๋ฐ์š”. KubeEdge๋Š” ํด๋ผ์šฐ๋“œ์™€ ์—ฃ์ง€ ํ™˜๊ฒฝ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด, ๊ด€๋ฆฌ์ž๊ฐ€ ํด๋ผ์šฐ๋“œ์™€ ์—ฐ๊ฒฐ๋œ Kubernetes API Server๋ฅผ ์ด์šฉํ•˜์—ฌ ์ค‘์•™ ์ง‘์ค‘ํ˜• ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

KubeEdge ๊ณต์‹๋ฌธ์„œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.
KubeEdge ๊ณต์‹๋ฌธ์„œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค.

KubeEdge๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๋˜ ๋‹ค๋ฅธ ์ด์ ์€ ์•„๋ž˜์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ๊ฐœ๋ฐœ ๊ฐ„์†Œํ™”
    • ๊ฐœ๋ฐœ์ž๋Š” ์‰ฝ๊ฒŒ ์ ‘ํ•  ์ˆ˜ ์žˆ๋Š” HTTP ๋˜๋Š” MQTT ๊ธฐ๋ฐ˜์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์ด๋ฅผ ํด๋ผ์šฐ๋“œ๋‚˜ ์—ฃ์ง€ ํ™˜๊ฒฝ ์ค‘ ์›ํ•˜๋Š” ๊ณณ์— ๋™์ž‘์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋„ค์ดํ‹ฐ๋ธŒํ•œ Kubernetes ์ง€์›
    • KubeEdge๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ, ๋…ธ๋“œ(๋””๋ฐ”์ด์Šค) ๊ด€๋ฆฌ, ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๊ฐ™์€ ํ™œ๋™์„ ๊ธฐ์กด์˜ Kubernetes ํ™˜๊ฒฝ๊ณผ ๋™์ผํ•˜๊ฒŒ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฐํฌ ๊ฐ„์†Œํ™”
    • ์ด๋ฏธ Kubernetes ์ƒ์—์„œ ๋ฐฐํฌ๋˜์–ด ๋™์ž‘ํ•˜๋˜ ๋ฆฌ์†Œ์Šค๋Š” ์—ฃ์ง€ ํ™˜๊ฒฝ์—์„œ๋„ ์‰ฝ๊ฒŒ ์žฌ๋ฐฐํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

 

โ•KubeEdge CNCF ์กธ์—…์˜ ์‹œ์‚ฌ์ 

KubeEdge ํ”„๋กœ์ ํŠธ๋Š” 2018๋…„ ํ™”์›จ์ด ํด๋ผ์šฐ๋“œ์—์„œ ์˜คํ”ˆ์†Œ์Šค๋กœ ๊ณต๊ฐœ๋˜์—ˆ๊ณ , 2019๋…„์— CNCF์—์„œ ์ฒซ ๋ฒˆ์งธ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์—ฃ์ง€ ์ปดํ“จํŒ… ํ”„๋กœ์ ํŠธ๋กœ์„œ ์ƒŒ๋“œ๋ฐ•์Šค ๋‹จ๊ณ„๋กœ ํ•ฉ๋ฅ˜ํ–ˆ๋Š”๋ฐ์š”. 2020๋…„ ์ธํ๋ฒ ์ดํŒ… ๋‹จ๊ณ„, ๊ทธ๋ฆฌ๊ณ  ์˜ฌํ•ด ์กธ์—… ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์น˜๋ฉด์„œ 110์—ฌ๊ฐœ์˜ ์กฐ์ง์˜ ์ปจํŠธ๋ฆฌ๋ทฐ์…˜์„ ๋ฐ›์•„์™”์Šต๋‹ˆ๋‹ค.

CNCF๋Š” KubeEdge๊ฐ€ ์Šค๋งˆํŠธ ์—๋„ˆ์ง€, ์ž๋™์ฐจ, ๋ฌผ๋ฅ˜, ๋ธ”๋ก์ฒด์ธ, ์œ„์„ฑ ์‹œ์Šคํ…œ ๋ถ„์•ผ๊นŒ์ง€ ํญ๋„“๊ฒŒ ์ ์šฉ๋˜์—ˆ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ๋Š”๋ฐ์š”.

Kubernetes ๊ธฐ๋ฐ˜ ์—ฃ์ง€ ์ปดํ“จํŒ… ํ”„๋กœ์ ํŠธ์ธ KubeEdge๊ฐ€ CNCF์˜ ๊ณต์‹ ์กธ์—… ๋‹จ๊ณ„๋ฅผ ๊ฑฐ์นจ์œผ๋กœ์จ, ์•ž์œผ๋กœ Kubernetes์˜ ์ ์šฉ ๋ฒ”์œ„๋Š” ๋” ํฐ ํญ์œผ๋กœ ํ™•์žฅ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋ฉ๋‹ˆ๋‹ค.

 

๐Ÿ”ญ๋งˆ์น˜๋ฉฐ...

์ด๋ฒˆ ์†Œ์‹์ง€์—์„  KubeEdge์˜ CNCF ์กธ์—… ์†Œ์‹์„ ํ•จ๊ป˜ ์‚ดํŽด๋ดค์Šต๋‹ˆ๋‹ค.

ํ˜น์‹œ ์ด๋ฒˆ ๋‚ด์šฉ ๊ด€๋ จํ•ด์„œ ๋” ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ์‹œ๋‹ค๋ฉด ์•„๋ž˜ ๋ฉ”์ผ๋ฆฌ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์„ธ์š”.๐Ÿ˜€

๊ทธ๋Ÿผ, ๋‹ค์Œ ์†Œ์‹์ง€์—์„œ ๋ณด๋‹ค ์•Œ์ฐจ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋‚ด์šฉ์œผ๋กœ ์ฐพ์•„๋ต™๊ฒ ์Šต๋‹ˆ๋‹ค.

์˜ค๋Š˜๋„ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ๊ตฌ๋…์ž๋‹˜ ๐Ÿ˜บ

 

๐Ÿ”—References

 

 

๋‹ค๊ฐ€์˜ฌ ๋‰ด์Šค๋ ˆํ„ฐ๊ฐ€ ๊ถ๊ธˆํ•˜์‹ ๊ฐ€์š”?

์ง€๊ธˆ ๊ตฌ๋…ํ•ด์„œ ์ƒˆ๋กœ์šด ๋ ˆํ„ฐ๋ฅผ ๋ฐ›์•„๋ณด์„ธ์š”

์ด๋ฒˆ ๋‰ด์Šค๋ ˆํ„ฐ ์–ด๋– ์…จ๋‚˜์š”?

DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€ ๋‹˜์—๊ฒŒ โ˜•๏ธ ์ปคํ”ผ์™€ โœ‰๏ธ ์ชฝ์ง€๋ฅผ ๋ณด๋‚ด๋ณด์„ธ์š”!

๋Œ“๊ธ€

์˜๊ฒฌ์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”

ํ™•์ธ
์˜๊ฒฌ์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ œ์ผ ๋จผ์ € ๋Œ“๊ธ€์„ ๋‹ฌ์•„๋ณด์„ธ์š” !
ยฉ 2024 DevOps ์—ฌํ–‰์„ ์œ„ํ•œ ์†Œ์‹์ง€

DevOps, ํด๋ผ์šฐ๋“œ, IT ๊ธฐ์ˆ  ๊ด€๋ จ ์ตœ์‹  ์†Œ์‹๊ณผ ์ •๋ณด๋ฅผ ์ •๋ฆฌํ•ด์„œ ์ฃผ 1ํšŒ ์ด๋ฉ”์ผ๋กœ ์ „ํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค๐Ÿ˜บ

๋‰ด์Šค๋ ˆํ„ฐ ๋ฌธ์˜eduukulelekim@gmail.com

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ ์„œ๋น„์Šค ์†Œ๊ฐœ์„œ ์˜ค๋ฅ˜ ๋ฐ ๊ธฐ๋Šฅ ๊ด€๋ จ ์ œ๋ณด

์„œ๋น„์Šค ์ด์šฉ ๋ฌธ์˜admin@team.maily.so

๋ฉ”์ผ๋ฆฌ ์‚ฌ์—…์ž ์ •๋ณด

๋ฉ”์ผ๋ฆฌ (๋Œ€ํ‘œ์ž: ์ดํ•œ๊ฒฐ) | ์‚ฌ์—…์ž๋ฒˆํ˜ธ: 717-47-00705 | ์„œ์šธ ์„œ์ดˆ๊ตฌ ๊ฐ•๋‚จ๋Œ€๋กœ53๊ธธ 8, 8์ธต 11-7ํ˜ธ

์ด์šฉ์•ฝ๊ด€ | ๊ฐœ์ธ์ •๋ณด์ฒ˜๋ฆฌ๋ฐฉ์นจ | ์ •๊ธฐ๊ฒฐ์ œ ์ด์šฉ์•ฝ๊ด€