Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ์ž‘์€ ์ปจํ…Œ์ด๋„ˆ ๋งŒ๋“ค๊ธฐ
Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋„ค์ž„์ŠคํŽ˜์ด์Šค๊ฐ€ ์žˆ๋Š” Kubernetes์˜ ๊ตฌ์„ฑ
Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ์ค€๋น„ ์ƒํƒœ ๋ฐ ํ™œ๋™์„ฑ ํ…Œ์ŠคํŠธ๋ฅผ ํ†ตํ•ด Kubernetes ํ™œ๋™์„ฑ ๊ฒ€์ฆ

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

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

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

Pod์˜ ๊ฐ ์ปจํ…Œ์ด๋„ˆ๋Š” ์ž์ฒด ์ฟผ๋ฆฌ์™€ ์ œํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ชจ๋‘ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ํ”„๋กœ์„ธ์„œ ๋ฆฌ์†Œ์Šค๋Š” ๋ฐ€๋ฆฌ์ฝ”์–ด ๋‹จ์œ„๋กœ ์ •์˜๋ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ 2000๊ฐœ์˜ ์ „์ฒด ์ฝ”์–ด๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐ’์„ 1m๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…Œ์ด๋„ˆ์— ์ฝ”์–ด์˜ 4/250 ์ „๋ ฅ๋งŒ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐ’์€ XNUMXm๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ๋…ธ๋“œ์˜ ์ฝ”์–ด ์ˆ˜๋ณด๋‹ค ํฐ CPU ๋ฆฌ์†Œ์Šค ๊ฐ’์„ ํ• ๋‹นํ•˜๋ฉด ํฌ๋“œ๊ฐ€ ์ „ํ˜€ ์‹œ์ž‘๋˜๋„๋ก ์˜ˆ์•ฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. XNUMX๊ฐœ์˜ ์ฝ”์–ด๊ฐ€ ํ•„์š”ํ•œ ํฌ๋“œ๊ฐ€ ์žˆ๊ณ  Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ XNUMX๊ฐœ์˜ ๊ธฐ๋ณธ ๊ฐ€์ƒ ๋จธ์‹ ์œผ๋กœ๋งŒ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ ๋น„์Šทํ•œ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ด ๋‹ค์ค‘ ์ฝ”์–ด(๋ณต์žกํ•œ ๊ณผํ•™ ์ปดํ“จํŒ… ๋ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…๊ณผ ๊ฐ™์€ ํ”„๋กœ๊ทธ๋žจ์„ ์—ผ๋‘์— ๋‘๋Š” ๋“ฑ)๋ฅผ ํ™œ์šฉํ•˜๋„๋ก ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์€ CPU ์š”์ฒญ์„ 1 ์ดํ•˜๋กœ ์„ค์ •ํ•œ ๋‹ค์Œ ํ™•์žฅ์„ฑ์„ ์œ„ํ•ด ๋” ๋งŽ์€ ๋ณต์ œ๋ณธ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ์†”๋ฃจ์…˜์€ ์‹œ์Šคํ…œ์— ๋” ํฐ ์œ ์—ฐ์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

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

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

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

๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ์˜ˆ์—๋Š” 4๊ฐœ์˜ ์„น์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ฝ”๋“œ์˜ ๋งจ ์•„๋ž˜ 4์ค„์ž…๋‹ˆ๋‹ค.

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

๊ฐ๊ฐ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. Requests.cpu๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ์—์„œ ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒฐํ•ฉ๋œ CPU ์š”์ฒญ์˜ ์ตœ๋Œ€ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ์˜ˆ์—์„œ๋Š” 50m ์š”์ฒญ์ด ์žˆ๋Š” 10๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ, 100m ์š”์ฒญ์ด ์žˆ๋Š” 500๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” 500m ์š”์ฒญ์ด ์žˆ๋Š” XNUMX๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ์ด request.cpu ์ˆ˜๊ฐ€ XNUMXm ๋ฏธ๋งŒ์ด๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ •์ƒ์ž…๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ์š”์ฒญ ์š”์ฒญ.memory๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๊ฒฐํ•ฉ๋œ ๋ฉ”๋ชจ๋ฆฌ ์š”์ฒญ์˜ ์ตœ๋Œ€๋Ÿ‰์ž…๋‹ˆ๋‹ค. ์ด์ „ ์‚ฌ๋ก€์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ์š”์ฒญ๋œ ์ด ๋ฉ”๋ชจ๋ฆฌ ์–‘์ด 50๋ฉ”๋น„๋ฐ”์ดํŠธ ๋ฏธ๋งŒ์ธ ๊ฒฝ์šฐ 2๊ฐœ์˜ 20 mib ์ปจํ…Œ์ด๋„ˆ, 100๊ฐœ์˜ 100 mib ์ปจํ…Œ์ด๋„ˆ ๋˜๋Š” ๋‹จ์ผ XNUMX mib ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Limits.cpu๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CPU ์„ฑ๋Šฅ์˜ ์ตœ๋Œ€ ๊ฒฐํ•ฉ๋Ÿ‰์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์ด ํ”„๋กœ์„ธ์„œ ์ „๋ ฅ ์š”์ฒญ์˜ ํ•œ๊ณ„๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰์œผ๋กœlimits.memory๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ ์–‘์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์ด ๋ฉ”๋ชจ๋ฆฌ ์š”์ฒญ์— ๋Œ€ํ•œ ์ œํ•œ์ž…๋‹ˆ๋‹ค.
๋”ฐ๋ผ์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ปจํ…Œ์ด๋„ˆ๋Š” ๋ฌด์ œํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์„ ์‚ฌ์šฉํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์ž๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ฆฌ์†Œ์Šค ์†Œ๋น„ ๋ฐ ๋ฆฌ์†Œ์Šค ์ƒ์„ฑ์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ Pod ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋Š” ๋„ค์ž„์ŠคํŽ˜์ด์Šค ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์— ๋”ฐ๋ผ ๊ฒฐ์ •๋œ ๋งŒํผ์˜ CPU ์„ฑ๋Šฅ๊ณผ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์†Œ๋น„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•˜๋‚˜์˜ Pod๋‚˜ ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ๋…์ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์šฐ๋ ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ์ œํ•œ ๋ฒ”์œ„, ์ฆ‰ ๋„ค์ž„์ŠคํŽ˜์ด์Šค์—์„œ ๋ฆฌ์†Œ์Šค(ํฌ๋“œ ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ์šฉ) ํ• ๋‹น์„ ์ œํ•œํ•˜๋Š” ์ •์ฑ…์ด ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ œํ•œ ๋ฒ”์œ„๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ œํ•œ ์‚ฌํ•ญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๊ฐ ๋ชจ๋“ˆ ๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์˜ ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๊ฐ PertantVolumeClaim์— ๋Œ€ํ•ด ์ตœ์†Œ ๋ฐ ์ตœ๋Œ€ Starage Request ์Šคํ† ๋ฆฌ์ง€ ์š”์ฒญ์„ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์š”์ฒญ๊ณผ ์ œํ•œ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์š”์ฒญ/์ œํ•œ์„ ์„ค์ •ํ•˜๊ณ  ๋Ÿฐํƒ€์ž„ ์‹œ ์ž๋™์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ์— ์‚ฝ์ž…ํ•ฉ๋‹ˆ๋‹ค.

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

์ด์ „ ์‚ฌ๋ก€์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์—ฌ๊ธฐ์„œ๋„ 4๊ฐœ์˜ ์„น์…˜์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ๊ฐ์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
๊ธฐ๋ณธ ์„น์…˜์€ ํฌ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ œํ•œ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ’์„ ๊ทน๋‹จ์ ์ธ ๋ฒ”์œ„๋กœ ์„ค์ •ํ•˜๋ฉด ํ•ด๋‹น ๊ฐ’์ด ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •๋˜์ง€ ์•Š์€ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์š”์ฒญ ์„น์…˜ defaultRequest๋Š” ํฌ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์š”์ฒญ์„ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ์ด๋Ÿฌํ•œ ๊ฐ’์„ ๊ทน๋‹จ์ ์ธ ๋ฒ”์œ„๋กœ ์„ค์ •ํ•˜๋ฉด ์ด๋Ÿฌํ•œ ์˜ต์…˜์„ ๋ช…์‹œ์ ์œผ๋กœ ์„ค์ •ํ•˜์ง€ ์•Š์€ ๋ชจ๋“  ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

max ์„น์…˜์€ ํฌ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ œํ•œ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์„น์…˜ ๋ฐ ์ปจํ…Œ์ด๋„ˆ ์ œํ•œ์˜ ๊ฐ’์€ ์ด ์ œํ•œ ์ด์ƒ์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐ’์ด max๋กœ ์„ค์ •๋˜๊ณ  ๊ธฐ๋ณธ ์„น์…˜์ด ์—†์œผ๋ฉด ์ตœ๋Œ€๊ฐ’์ด ๊ธฐ๋ณธ๊ฐ’์ด ๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

min ์„น์…˜์€ ํฌ๋“œ์˜ ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ์š”์ฒญ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ์ปจํ…Œ์ด๋„ˆ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์„น์…˜ ๋ฐ ์ฟผ๋ฆฌ์˜ ๊ฐ’์€ ์ด ํ•œ๋„ ์ดํ•˜๋กœ ์„ค์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋‹ค์‹œ ๋งํ•˜์ง€๋งŒ, ์ด ๊ฐ’์ด ์„ค์ •๋˜๋ฉด ๊ธฐ๋ณธ๊ฐ’์€ ์„ค์ •๋˜์ง€ ์•Š์œผ๋ฉฐ ์ตœ์†Œ๊ฐ’์ด ๊ธฐ๋ณธ ํ”„๋กฌํ”„ํŠธ๊ฐ€ ๋œ๋‹ค๋Š” ์ ์— ์œ ์˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

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

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ๋ฆฌ์†Œ์Šค ์š”์ฒญ ๋ฐ ํ•œ๋„ ์„ค์ •

์•ž์„œ ๋งํ–ˆ๋“ฏ์ด CPU์™€ ๊ด€๋ จํ•˜์—ฌ Kubernetes๋Š” ํฌ๋“œ๋ฅผ ์ œํ•œํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ํฌ๋“œ๋Š” ์š”์ฒญํ•œ ๋งŒํผ ์ˆ˜์‹ ํ•˜์ง€๋งŒ, ์ œํ•œ์— ๋„๋‹ฌํ•˜์ง€ ์•Š์œผ๋ฉด ์ œํ•œ์ด ์ ์šฉ๋˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ฆฌ์†Œ์Šค์™€ ๊ด€๋ จํ•˜์—ฌ Kubernetes๋Š” ์‹œ์Šคํ…œ ๋ฆฌ์†Œ์Šค๋ฅผ ํ™•๋ณดํ•˜๊ฑฐ๋‚˜ ์ „์ฒด ์‹œ์Šคํ…œ์ด ์ถฉ๋Œํ•  ๋•Œ๊นŒ์ง€ ์‚ญ์ œํ•  ํฌ๋“œ์™€ ์œ ์ง€ํ•  ํฌ๋“œ๋ฅผ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋จธ์‹ ์˜ ๋ฉ”๋ชจ๋ฆฌ๊ฐ€ ๋ถ€์กฑํ•œ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ƒ์ƒํ•ด ๋ด…์‹œ๋‹ค. Kubernetes๋Š” ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ๊นŒ์š”?

Kubernetes๋Š” ์š”์ฒญํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํฌ๋“œ๋ฅผ ์ฐพ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ปจํ…Œ์ด๋„ˆ์— ์š”์ฒญ์ด ์ „ํ˜€ ์—†๋‹ค๋ฉด ์ด๋Š” ์•„๋ฌด๊ฒƒ๋„ ์š”์ฒญํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์š”์ฒญํ•œ ๊ฒƒ๋ณด๋‹ค ๋” ๋งŽ์€ ๊ฒƒ์„ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์˜๋ฏธ์ž…๋‹ˆ๋‹ค! ์ด๋Ÿฌํ•œ ์ปจํ…Œ์ด๋„ˆ๋Š” ํ์‡„์˜ ์ฃผ์š” ํ›„๋ณด๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ›„๋ณด๋Š” ๋ชจ๋“  ์š”์ฒญ์„ ์ถฉ์กฑํ–ˆ์ง€๋งŒ ์—ฌ์ „ํžˆ ์ตœ๋Œ€ ํ•œ๋„ ๋ฏธ๋งŒ์ธ ์ปจํ…Œ์ด๋„ˆ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Kubernetes๊ฐ€ ์š”์ฒญ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ดˆ๊ณผํ•œ ์—ฌ๋Ÿฌ Pod๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ์šฐ์„ ์ˆœ์œ„๋ณ„๋กœ ์ •๋ ฌํ•œ ๋‹ค์Œ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ Pod๋ฅผ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํฌ๋“œ์˜ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋™์ผํ•œ ๊ฒฝ์šฐ Kubernetes๋Š” ๋‹ค๋ฅธ ํฌ๋“œ๋ณด๋‹ค ์š”์ฒญ์„ ์ดˆ๊ณผํ•˜๋Š” ํฌ๋“œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค.

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

Kubernetes ๋ชจ๋ฒ” ์‚ฌ๋ก€. ์˜ฌ๋ฐ”๋ฅธ ์ข…๋ฃŒ ์ข…๋ฃŒ

์ผ๋ถ€ ๊ด‘๊ณ  ๐Ÿ™‚

์šฐ๋ฆฌ์™€ ํ•จ๊ป˜์žˆ์–ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๊ธฐ์‚ฌ๊ฐ€ ๋งˆ์Œ์— ๋“œ์‹ญ๋‹ˆ๊นŒ? ๋” ์žฌ๋ฏธ์žˆ๋Š” ์ฝ˜ํ…์ธ ๋ฅผ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด? ์ฃผ๋ฌธํ•˜๊ฑฐ๋‚˜ ์นœ๊ตฌ์—๊ฒŒ ์ถ”์ฒœํ•˜์—ฌ ์šฐ๋ฆฌ๋ฅผ ์ง€์›ํ•˜์‹ญ์‹œ์˜ค. $4.99๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์šฉ ํด๋ผ์šฐ๋“œ VPS, ๊ท€ํ•˜๋ฅผ ์œ„ํ•ด ์šฐ๋ฆฌ๊ฐ€ ๋ฐœ๋ช…ํ•œ ๊ณ ์œ ํ•œ ๋ณด๊ธ‰ํ˜• ์„œ๋ฒ„ ์•„๋‚ ๋กœ๊ทธ: VPS(KVM) E5-2697 v3(6์ฝ”์–ด) 10GB DDR4 480GB SSD 1Gbps์— ๋Œ€ํ•œ ์ „์ฒด ์ง„์‹ค ๋˜๋Š” ์„œ๋ฒ„ ๊ณต์œ  ๋ฐฉ๋ฒ•์€? (RAID1 ๋ฐ RAID10์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅ, ์ตœ๋Œ€ 24๊ฐœ ์ฝ”์–ด ๋ฐ ์ตœ๋Œ€ 40GB DDR4).

Dell R730xd๋Š” ์•”์Šคํ…Œ๋ฅด๋‹ด์˜ Equinix Tier IV ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์—์„œ 2๋ฐฐ ๋” ์ €๋ ดํ•ฉ๋‹ˆ๊นŒ? ์—ฌ๊ธฐ์„œ ๋งŒ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV $199๋ถ€ํ„ฐ ๋„ค๋œ๋ž€๋“œ์—์„œ! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - ์ตœ์ € $99! ์— ๋Œ€ํ•ด ์ฝ๋‹ค ์ธํ”„๋ผ ๊ณต์‚ฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•. 730ํŽ˜๋‹ˆ์— 5์œ ๋กœ ์ƒ๋‹น์˜ Dell R2650xd E4-9000 vXNUMX ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํด๋ž˜์Šค?

์ถœ์ฒ˜ : habr.com

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