ํ•ด๋‹น ๋ฌธ์„œ์˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฒ„์ „: v1.32

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

kubectl์„ ์‚ฌ์šฉํ•ด์„œ ๋””ํ”Œ๋กœ์ด๋จผํŠธ ์ƒ์„ฑํ•˜๊ธฐ

๋ชฉํ‘œ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””ํ”Œ๋กœ์ด๋จผํŠธ(Deployment)์— ๋Œ€ํ•ด ๋ฐฐ์šด๋‹ค.
  • kubectl๋กœ ์ฒซ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ๋ฐฐํฌํ•œ๋‹ค.

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋””ํ”Œ๋กœ์ด๋จผํŠธ

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

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ƒ์„ฑ๋˜๋ฉด, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋””ํ”Œ๋กœ์ด๋จผํŠธ ์ปจํŠธ๋กค๋Ÿฌ๋Š” ์ง€์†์ ์œผ๋กœ ์ด๋“ค ์ธ์Šคํ„ด์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•œ๋‹ค. ์ธ์Šคํ„ด์Šค๋ฅผ ๊ตฌ๋™ ์ค‘์ธ ๋…ธ๋“œ๊ฐ€ ๋‹ค์šด๋˜๊ฑฐ๋‚˜ ์‚ญ์ œ๋˜๋ฉด, ๋””ํ”Œ๋กœ์ด๋จผํŠธ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์ธ์Šคํ„ด์Šค๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ์˜ ์ธ์Šคํ„ด์Šค๋กœ ๊ต์ฒด์‹œ์ผœ์ค€๋‹ค.์ด๋ ‡๊ฒŒ ๋จธ์‹ ์˜ ์žฅ์• ๋‚˜ ์ •๋น„์— ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋™ ๋ณต๊ตฌ(self-healing) ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•œ๋‹ค.

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

์š”์•ฝ:

  • ๋””ํ”Œ๋กœ์ด๋จผํŠธ
  • Kubectl

๋””ํ”Œ๋กœ์ด๋จผํŠธ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค.


์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์— ์ฒซ ๋ฒˆ์งธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌํ•˜๊ธฐ


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

๋””ํ”Œ๋กœ์ด๋จผํŠธ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€์™€ ๊ตฌ๋™์‹œํ‚ค๊ณ ์ž ํ•˜๋Š” ๋ณต์ œ ์ˆ˜๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•œ๋‹ค. ๋””ํ”Œ๋กœ์ด๋จผํŠธ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์„œ ์ด๋Ÿฐ ์ •๋ณด๋ฅผ ๋‚˜์ค‘์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“ˆ 5์™€ 6์˜ ๋ถ€ํŠธ์บ ํ”„์—์„œ ์–ด๋–ป๊ฒŒ ์Šค์ผ€์ผํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ๋‹ค๋ฃฌ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ƒ์— ๋ฐฐํฌ๋˜๋ ค๋ฉด ์ง€์›๋˜๋Š” ์ปจํ…Œ์ด๋„ˆ ํ˜•์‹ ์ค‘ ํ•˜๋‚˜๋กœ ํŒจํ‚ค์ง€ ๋˜์–ด์•ผํ•œ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋””ํ”Œ๋กœ์ด๋จผํŠธ๋กœ, NGINX๋ฅผ ์‚ฌ์šฉํ•ด ๋ชจ๋“  ์š”์ฒญ์„ ์—์ฝ”(echo)ํ•˜๋Š” ๋„์ปค ์ปจํ…Œ์ด๋„ˆ๋กœ ํŒจํ‚ค์ง€ํ•œ hello-node ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉํ•ด๋ณด์ž. (์•„์ง hello-node ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ž‘์„ฑํ•˜๊ณ  ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํ™œ์šฉํ•ด์„œ ๋ฐฐํฌํ•ด๋ณด์ง€ ์•Š์•˜๋‹ค๋ฉด, Hello Minikube ํŠœํ† ๋ฆฌ์–ผ์˜ ์ง€์‹œ๋ฅผ ๋”ฐ๋ฅธ๋‹ค.)

์ด์ œ ๋””ํ”Œ๋กœ์ด๋จผํŠธ๋ฅผ ์ดํ•ดํ–ˆ์œผ๋‹ˆ, ์˜จ๋ผ์ธ ํŠœํ† ๋ฆฌ์–ผ์„ ํ†ตํ•ด ์šฐ๋ฆฌ์˜ ์ฒซ ๋ฒˆ์งธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•ด๋ณด์ž!


์ตœ์ข… ์ˆ˜์ • March 06, 2023 at 6:05 PM PST: [ko] Update outdated files in dev-1.26-ko.1 (M174-M188) (b710cfc7cd)