Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

์•ˆ๋…•ํ•˜์„ธ์š”, ์ œ ์ด๋ฆ„์€ Dmitry Krasnov์ž…๋‹ˆ๋‹ค. ์ €๋Š” XNUMX๋…„ ๋„˜๊ฒŒ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณต์žกํ•œ ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์˜ฌํ•ด ์ดˆ์—๋Š” Containerum์„ ๊ธฐ๋ฐ˜์œผ๋กœ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์„œ๋น„์Šค๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ๊ธฐํšŒ์— Kubernetes๊ฐ€ ๋ฌด์—‡์ธ์ง€, ๋ฒค๋”์™€์˜ ํ†ตํ•ฉ์ด ์˜คํ”ˆ์†Œ์Šค์™€ ์–ด๋–ป๊ฒŒ ๋‹ค๋ฅธ์ง€ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

์šฐ์„ , ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Kubernetes. ๋‹ค์ˆ˜์˜ ํ˜ธ์ŠคํŠธ์— ์žˆ๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ทธ๋ฆฌ์Šค์–ด์—์„œ๋Š” "์กฐ์ข…์‚ฌ"๋˜๋Š” "์กฐํƒ€์ˆ˜"๋กœ ๋ฒˆ์—ญ๋ฉ๋‹ˆ๋‹ค. ์›๋ž˜ Google์—์„œ ๊ฐœ๋ฐœํ•œ ํ›„ ์„ธ๊ณ„ ์ตœ๊ณ ์˜ ๊ฐœ๋ฐœ์ž, ์ตœ์ข… ์‚ฌ์šฉ์ž ๋ฐ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ  ์ œ๊ณต์—…์ฒด๋ฅผ ํ•˜๋‚˜๋กœ ๋ชจ์œผ๋Š” ๊ตญ์ œ ๋น„์˜๋ฆฌ ์กฐ์ง์ธ Cloud Native Computing Foundation์— ๊ธฐ์ˆ  ๊ธฐ์—ฌ๋กœ ๊ธฐ๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

๋‹ค์ˆ˜์˜ ์ปจํ…Œ์ด๋„ˆ ๊ด€๋ฆฌ

์ด์ œ ์ด๊ฒƒ์ด ์–ด๋–ค ์ข…๋ฅ˜์˜ ์ปจํ…Œ์ด๋„ˆ์ธ์ง€ ์•Œ์•„ ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „์ฒด ํ™˜๊ฒฝ(์ฃผ๋กœ ํ”„๋กœ๊ทธ๋žจ์ด ์˜์กดํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ)์„ ๊ฐ–์ถ˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ๊ฒƒ์€ ์•„์นด์ด๋ธŒ์— ํŒจํ‚ค์ง€๋˜์–ด ์žˆ์œผ๋ฉฐ ์šด์˜ ์ฒด์ œ์— ๊ด€๊ณ„์—†์ด ์‹คํ–‰ํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€ ํ˜•ํƒœ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์ˆ˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Kubernetes๊ฐ€ ๋งŒ๋“ค์–ด์ง„ ์ด์œ ์ž…๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ํ•ด๋‹น ์ข…์†์„ฑ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜, ํ•ด๋‹น ์ข…์†์„ฑ ๋ฐ OS ํŒŒ์ผ ์‹œ์Šคํ…œ ์ด๋ฏธ์ง€๋Š” ๋ ˆ์ด์–ด๋ผ๊ณ  ํ•˜๋Š” ์ด๋ฏธ์ง€์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์— ์žˆ์Šต๋‹ˆ๋‹ค. ๋ ˆ์ด์–ด๋Š” ๋‹ค๋ฅธ ์ปจํ…Œ์ด๋„ˆ์— ์žฌ์‚ฌ์šฉ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ํšŒ์‚ฌ์˜ ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Ubuntu ๊ธฐ๋ณธ ๊ณ„์ธต์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ํ˜ธ์ŠคํŠธ์— ๋‹จ์ผ ๊ธฐ๋ณธ ๊ณ„์ธต์˜ ์—ฌ๋Ÿฌ ๋ณต์‚ฌ๋ณธ์„ ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€ ์ €์žฅ ๋ฐ ์ „๋‹ฌ์„ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ปจํ…Œ์ด๋„ˆ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋ ค๋ฉด ํ•„์š”ํ•œ ๋ ˆ์ด์–ด๊ฐ€ ์„œ๋กœ ๊ฒน์ณ์ง€๊ณ  ์˜ค๋ฒ„๋ ˆ์ด ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ํ˜•์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ก ๋ ˆ์ด์–ด๋Š” ์ƒ๋‹จ์— ๋ฐฐ์น˜๋˜๋ฉฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ค‘์ง€๋˜๋ฉด ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‹คํ–‰๋  ๋•Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํ•ญ์ƒ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์—†๋Š” ๋™์ผํ•œ ํ™˜๊ฒฝ์„ ๊ฐ–๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋‹ค์–‘ํ•œ ํ˜ธ์ŠคํŠธ OS์—์„œ ํ™˜๊ฒฝ์˜ ์žฌํ˜„์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. Ubuntu์ด๋“  CentOS์ด๋“  ํ™˜๊ฒฝ์€ ํ•ญ์ƒ ๋™์ผํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” Linux ์ปค๋„์— ๋‚ด์žฅ๋œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํ˜ธ์ŠคํŠธ์—์„œ ๊ฒฉ๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ํ˜ธ์ŠคํŠธ ๋ฐ ์ธ์ ‘ ์ปจํ…Œ์ด๋„ˆ์˜ ํŒŒ์ผ, ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ OS์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ถ„๋ฆฌํ•˜๋ฉด ์ถ”๊ฐ€์ ์ธ ๋ณด์•ˆ ๊ณ„์ธต์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŠธ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๊ฐ€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๊ฒƒ์€ Docker์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ปจํ…Œ์ด๋„ˆ์˜ ์ „์ฒด ์ˆ˜๋ช…์ฃผ๊ธฐ๋ฅผ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•˜๋‚˜์˜ ํ˜ธ์ŠคํŠธ์—์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ Docker๋Š” ์—”์ง€๋‹ˆ์–ด์˜ ์‚ถ์„ ์ง€์˜ฅ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด Kubernetes๊ฐ€ ๋งŒ๋“ค์–ด์ง„ ์ด์œ ์ž…๋‹ˆ๋‹ค.

Kubernetes์— ๋Œ€ํ•œ ์ˆ˜์š”๋Š” ๋ฐ”๋กœ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์˜ ์ปจํ…Œ์ด๋„ˆ ๊ทธ๋ฃน์„ ์ผ์ข…์˜ ๋‹จ์ผ ์—”ํ„ฐํ‹ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋Šฅ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์˜ ์ธ๊ธฐ๋Š” Kubernetes๊ฐ€ ๋ฐ”๋กœ DevOps์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” DevOps ๋˜๋Š” ๊ฐœ๋ฐœ ์šด์˜์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

๊ทธ๋ฆผ 1. Kubernetes ์ž‘๋™ ๋ฐฉ์‹์˜ ๋„์‹์  ํ‘œํ˜„

์™„์ „ ์ž๋™ํ™”

DevOps๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์ž๋™ํ™”์ž…๋‹ˆ๋‹ค. ๋Œ€๋žต์ ์œผ๋กœ ๋งํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์ €์žฅ์†Œ์— ์—…๋กœ๋“œ๋˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด ์ฝ”๋“œ๋Š” ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํฌํ•จ๋œ ์ปจํ…Œ์ด๋„ˆ์— ์ฆ‰์‹œ ์ž๋™์œผ๋กœ ์ˆ˜์ง‘๋˜์–ด ํ…Œ์ŠคํŠธ๋˜๊ณ  ๋‹ค์Œ ๋‹จ๊ณ„์ธ ์Šคํ…Œ์ด์ง•์œผ๋กœ "๋กค์•„์›ƒ"๋œ ํ›„ ์ฆ‰์‹œ ํ”„๋กœ๋•์…˜์œผ๋กœ ์ „ํ™˜๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋™์‹œ์—, ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ด ํ”„๋กœ๊ทธ๋žจ์˜ ์ „์ฒด ํ™˜๊ฒฝ์ด ํ…Œ์ŠคํŠธ๋œ ํ˜•์‹์œผ๋กœ ์ •ํ™•ํ•˜๊ฒŒ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ์ถœ์‹œ๋  ๊ฒƒ์ž„์„ ํ™•์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, "์–ด๋–ค ๋ฒ„์ „์€ ํ…Œ์ŠคํŠธ์— ์žˆ์—ˆ๊ณ  ๋‹ค๋ฅธ ๋ฒ„์ „์€ ํ”„๋กœ๋•์…˜์— ์žˆ์—ˆ๋Š”๋ฐ ์šฐ๋ฆฌ๊ฐ€ ์„ค์น˜ํ–ˆ์„ ๋•Œ ๋ชจ๋“  ๊ฒƒ์ด ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค."์™€ ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜ค๋Š˜๋‚  ์šฐ๋ฆฌ๋Š” ํ•˜๋‚˜์˜ ๊ฑฐ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋Œ€์‹  ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ž‘์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์žˆ๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€ํ–ฅํ•˜๋Š” ์ถ”์„ธ๋ฅผ ๋ณด์ด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์ˆ˜๋™์œผ๋กœ ๊ด€๋ฆฌํ•˜๋ ค๋ฉด ์—„์ฒญ๋‚œ ์–‘์˜ ์ง์›์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

์žฅ์ , ์žฅ์ , ์žฅ์ 


ํ”Œ๋žซํผ์œผ๋กœ์„œ์˜ Kubernetes์˜ ์žฅ์ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•œ๋‹ค๋ฉด ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ๊ด€๋ฆฌ์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ Kubernetes๋Š” ์ƒ๋‹นํ•œ ์ด์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์—ฌ๋Ÿฌ ๋ณต์ œ๋ณธ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์—ฌ๋Ÿฌ ํ˜ธ์ŠคํŠธ์— ๊ฑธ์ณ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ์ปจํ…Œ์ด๋„ˆ์˜ ์—ฌ๋Ÿฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณต์ œ๋ณธ์„ ๋‹จ์ผ ์—”ํ„ฐํ‹ฐ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— ์—”์ง€๋‹ˆ์–ด๋Š” ๊ฐœ๋ณ„ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์ถฉ๋Œํ•˜๋ฉด Kubernetes๋Š” ์ด๋ฅผ ํ™•์ธํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.
  • ํด๋Ÿฌ์Šคํ„ฐ ๋„คํŠธ์›Œํฌ. Kubernetes์—๋Š” ์ž์ฒด ์ฃผ์†Œ ๊ณต๊ฐ„์ด ์žˆ๋Š” ์†Œ์œ„ ํด๋Ÿฌ์Šคํ„ฐ ๋„คํŠธ์›Œํฌ๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ๊ฐ ํฌ๋“œ์—๋Š” ๊ณ ์œ ํ•œ ์ฃผ์†Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์œ„ ํฌ๋“œ๋Š” ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ง์ ‘ ์‹คํ–‰๋˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ตœ์†Œ ๊ตฌ์กฐ ๋‹จ์œ„๋กœ ์ดํ•ด๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Kubernetes์—๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ์™€ ์„œ๋น„์Šค ๊ฒ€์ƒ‰์„ ๊ฒฐํ•ฉํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ˆ˜๋™ IP ์ฃผ์†Œ ๊ด€๋ฆฌ๋ฅผ ์—†์• ๊ณ  ์ด ์ž‘์—…์„ Kubernetes์— ์œ„์ž„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ž๋™ ์ƒํƒœ ํ™•์ธ์€ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ํŠธ๋ž˜ํ”ฝ์„ ์ž‘๋™ ์ค‘์ธ ํฌ๋“œ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.
  • ๊ตฌ์„ฑ ๊ด€๋ฆฌ. ๋งŽ์€ ์ˆ˜์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์„ฑ์„ ๊ด€๋ฆฌํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Kubernetes์—๋Š” ํŠน๋ณ„ํ•œ ConfigMap ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ์„ ์ค‘์•™์—์„œ ์ €์žฅํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ๋•Œ ์ด๋ฅผ ํฌ๋“œ์— ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ตœ์†Œ XNUMX๊ฐœ ๋˜๋Š” XNUMX๊ฐœ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ณต์ œ๋ณธ์—์„œ ๊ตฌ์„ฑ์˜ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜๊ตฌ ๋ณผ๋ฅจ. ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ณธ์งˆ์ ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ค‘์ง€๋˜๋ฉด ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๊ธฐ๋ก๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์‚ญ์ œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ผ๋ถ€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋””์Šคํฌ์— ์ง์ ‘ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Kubernetes์—๋Š” ๋””์Šคํฌ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์ธ ์˜๊ตฌ ๋ณผ๋ฅจ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฉ”์ปค๋‹ˆ์ฆ˜์€ ๋ฐ์ดํ„ฐ์šฉ ์™ธ๋ถ€ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์˜๊ตฌ ์ €์žฅ์†Œ, ๋ธ”๋ก ๋˜๋Š” ํŒŒ์ผ์„ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ์ž‘์—…์ž์™€ ๋ณ„๋„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋™์ผํ•œ ์ž‘์—…์ž๊ฐ€ ๊ณ ์žฅ๋‚˜๋Š” ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ. Kubernetes์—์„œ๋Š” ๋ฐฐํฌ, StatefulSet ๋“ฑ๊ณผ ๊ฐ™์€ ์ถ”์ƒ ์—”ํ„ฐํ‹ฐ๋ฅผ ๊ด€๋ฆฌํ•˜์ง€๋งŒ ๊ถ๊ทน์ ์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ผ๋ฐ˜ ๊ฐ€์ƒ ๋จธ์‹ ์ด๋‚˜ ํ•˜๋“œ์›จ์–ด ์„œ๋ฒ„์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ๋“ค์€ ์™„๋ฒฝํ•˜์ง€ ์•Š์œผ๋ฉฐ ์–ธ์ œ๋“ ์ง€ ๋–จ์–ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Kubernetes๋Š” ์ด๋ฅผ ํ™•์ธํ•˜๊ณ  ๋‚ด๋ถ€ ํŠธ๋ž˜ํ”ฝ์„ ๋‹ค๋ฅธ ๋ณต์ œ๋ณธ์œผ๋กœ ๋ฆฌ๋””๋ ‰์…˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์™ธ๋ถ€์—์„œ ๋“ค์–ด์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์€ ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ๋‹จ์ˆœํžˆ ์ž‘์—…์ž ์ค‘ ํ•œ ๋ช…์—๊ฒŒ ํŠธ๋ž˜ํ”ฝ์„ ๋ณด๋‚ด๋Š” ๊ฒฝ์šฐ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Kubernetes์—๋Š” Load Balancer์™€ ๊ฐ™์€ ์„œ๋น„์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์ž‘์—…์ž์— ๋Œ€ํ•ด ์™ธ๋ถ€ ํด๋ผ์šฐ๋“œ ๋ฐธ๋Ÿฐ์„œ๋ฅผ ์ž๋™์œผ๋กœ ๊ตฌ์„ฑํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์™ธ๋ถ€ ๋ฐธ๋Ÿฐ์„œ๋Š” ์™ธ๋ถ€ ํŠธ๋ž˜ํ”ฝ์„ ์ž‘์—…์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ์ƒํƒœ ์ž์ฒด๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๋ช… ์ด์ƒ์˜ ์ž‘์—…์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋˜๋ฉด ํŠธ๋ž˜ํ”ฝ์ด ๋‹ค๋ฅธ ์ž‘์—…์ž์—๊ฒŒ ๋ฆฌ๋””๋ ‰์…˜๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ ์„œ๋น„์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes๋Š” ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‹คํ–‰ํ•  ๋•Œ ๊ฐ€์žฅ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์„ ๊ณ ์ „์ ์ธ ์•„ํ‚คํ…์ฒ˜๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ์˜๋ฏธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์—ฌ๋Ÿฌ ๋ณต์ œ๋ณธ์—์„œ ์‹คํ–‰๋  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ Kubernetes์—์„œ ๋˜๋Š” ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ ์–ด๋–ค ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์˜คํ”ˆ์†Œ์Šค ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค


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

  • ์ฒซ ๋ฒˆ์งธ๋Š” ์ด ๋ชจ๋“  ๊ฒƒ์„ ๋ฐฐํฌํ•˜๊ณ  ์ง€์›ํ•  ๊ด€๋ฆฌ์ž์™€ ์—”์ง€๋‹ˆ์–ด์˜ ์ง€์‹๊ณผ ๊ฒฝํ—˜์— ๋Œ€ํ•œ ์ˆ˜์š”์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์™„์ „ํ•œ ํ–‰๋™์˜ ์ž์œ ๋ฅผ ๋ˆ„๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ํด๋Ÿฌ์Šคํ„ฐ์˜ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ์ฑ…์ž„์€ ํด๋ผ์ด์–ธํŠธ ์ž์‹ ์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ๋ชจ๋“  ๊ฒƒ์„ ๊นจ๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.
  • ๋‘ ๋ฒˆ์งธ๋Š” ํ†ตํ•ฉ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ€์ƒํ™” ํ”Œ๋žซํผ ์—†์ด Kubernetes๋ฅผ ์‹คํ–‰ํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ชจ๋“  ์ด์ ์„ ์–ป์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜๊ตฌ ๋ณผ๋ฅจ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์„œ ์„œ๋น„์Šค ์‚ฌ์šฉ๊ณผ ๊ฐ™์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

๊ทธ๋ฆผ 2. k8s ์•„ํ‚คํ…์ฒ˜

๊ณต๊ธ‰์—…์ฒด์˜ Kubernetes


ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์™€์˜ ํ†ตํ•ฉ์€ ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ฒซ์งธ, โ€œํด๋Ÿฌ์Šคํ„ฐ ์ƒ์„ฑโ€ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ์ด๋ฏธ ๊ตฌ์„ฑ๋˜์–ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋‘˜์งธ, ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ์ง์ ‘ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ํด๋ผ์šฐ๋“œ์™€์˜ ํ†ตํ•ฉ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ ์ผ์–ด๋‚˜๋Š” ์ผ. ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ์—”์ง€๋‹ˆ์–ด๋Š” ํ•„์š”ํ•œ ์ž‘์—…์ž ์ˆ˜์™€ ๋งค๊ฐœ๋ณ€์ˆ˜(์˜ˆ: ๊ฐ๊ฐ CPU 5๊ฐœ, RAM 10GB, ๋””์Šคํฌ 16GB๋ฅผ ๊ฐ–์ถ˜ ์ž‘์—…์ž 100๋ช…)๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ํ›„์—๋Š” ์ด๋ฏธ ํ˜•์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฝ์šฐ ๋กœ๋“œ๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์ž๋Š” ์™„์ „ํžˆ ํด๋ผ์ด์–ธํŠธ๋กœ ์ „์†ก๋˜์ง€๋งŒ ์ „์ฒด ๊ด€๋ฆฌ ํ”Œ๋ ˆ์ธ์€ ๊ณต๊ธ‰์—…์ฒด์˜ ์ฑ…์ž„ํ•˜์— ์žˆ์Šต๋‹ˆ๋‹ค(์„œ๋น„์Šค๊ฐ€ ๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค ๋ชจ๋ธ์— ๋”ฐ๋ผ ์ œ๊ณต๋˜๋Š” ๊ฒฝ์šฐ).

๊ทธ๋Ÿฌ๋‚˜ ์ด ๊ณ„ํš์—๋Š” ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ ํ”Œ๋ ˆ์ธ์ด ๊ณต๊ธ‰์—…์ฒด์— ๋‚จ์•„ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ธ‰์—…์ฒด๋Š” ํด๋ผ์ด์–ธํŠธ์— ๋Œ€ํ•œ ์ „์ฒด ์•ก์„ธ์Šค ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜์ง€ ์•Š์œผ๋ฉฐ ์ด๋Š” Kubernetes ์ž‘์—…์˜ ์œ ์—ฐ์„ฑ์„ ๊ฐ์†Œ์‹œํ‚ต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ LDAP๋ฅผ ํ†ตํ•œ ์ธ์ฆ๊ณผ ๊ฐ™์€ ์ผ๋ถ€ ํŠน์ • ๊ธฐ๋Šฅ์„ Kubernetes์— ์ถ”๊ฐ€ํ•˜๋ ค๊ณ  ํ•˜์ง€๋งŒ ๊ด€๋ฆฌ ํ”Œ๋ ˆ์ธ ๊ตฌ์„ฑ์—์„œ ์ด๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

๊ทธ๋ฆผ 3. ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ ์˜ˆ

์„ ํƒํ•  ๊ฒƒ: ์˜คํ”ˆ ์†Œ์Šค ๋˜๋Š” ๊ณต๊ธ‰์—…์ฒด


๊ทธ๋ ‡๋‹ค๋ฉด Kubernetes ์˜คํ”ˆ์†Œ์Šค ๋˜๋Š” ๊ณต๊ธ‰์—…์ฒด๊ฐ€ ํŠน์ •ํ•ฉ๋‹ˆ๊นŒ? ์˜คํ”ˆ ์†Œ์Šค Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์›ํ•˜๋Š” ๋Œ€๋กœ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐœ์— ์ด์„ ์  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๋ฒค๋”์˜ ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด ๊ณ ๋ ค๋˜๊ณ  ๊ตฌ์„ฑ๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋” ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ์†Œ์Šค Kubernetes์˜ ๊ฐ€์žฅ ํฐ ๋‹จ์ ์€ ์ „๋ฌธ๊ฐ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. ๊ณต๊ธ‰์—…์ฒด ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด ํšŒ์‚ฌ๋Š” ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์ง€๋งŒ ์ „๋ฌธ๊ฐ€์—๊ฒŒ ๋น„์šฉ์„ ์ง€๋ถˆํ• ์ง€ ๊ณต๊ธ‰์—…์ฒด์— ๋น„์šฉ์„ ์ง€๋ถˆํ• ์ง€ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

Kubernetes: ์˜คํ”ˆ ์†Œ์Šค์™€ ๊ณต๊ธ‰์—…์ฒด๋ณ„

๊ธ€์Ž„, ์žฅ์ ์€ ๋ถ„๋ช…ํ•˜๊ณ  ๋‹จ์ ๋„ ์•Œ๋ ค์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€๋Š” ๋ณ€ํ•จ์ด ์—†์Šต๋‹ˆ๋‹ค. Kubernetes๋Š” ๋งŽ์€ ์ปจํ…Œ์ด๋„ˆ์˜ ๊ด€๋ฆฌ๋ฅผ ์ž๋™ํ™”ํ•˜์—ฌ ๋งŽ์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์˜คํ”ˆ ์†Œ์Šค ๋˜๋Š” ๊ณต๊ธ‰์—…์ฒด ์ค‘์—์„œ ๋ฌด์—‡์„ ์„ ํƒํ•  ๊ฒƒ์ธ์ง€๋Š” ๋ชจ๋‘๊ฐ€ ์Šค์Šค๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ๊ธฐ์‚ฌ๋Š” #CloudMTS ์ œ๊ณต์—…์ฒด์˜ Containerum ์„œ๋น„์Šค ์„ค๊ณ„๋ฅผ ์ฃผ๋„ํ•˜๋Š” Dmitry Krasnov๊ฐ€ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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