Standard ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ


์ด ํŽ˜์ด์ง€์—์„œ๋Š” Google Kubernetes Engine(GKE) Standard ํด๋Ÿฌ์Šคํ„ฐ์—์„œ์˜ ์ž๋™ ๋ฐ ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ณ  ๊ด€๋ จ ์ž‘์—… ๋ฐ ์„ค์ •์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งํฌ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ์ด ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ์›Œํฌ๋กœ๋“œ ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์•ˆ์ •์„ฑ์„ ํ™•๋ณดํ•˜๊ณ  ๋ณด์•ˆ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ์— ๊ด€ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ฐœ์š”๋Š” GKE ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ •๋ณด๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”. Autopilot์— ๋Œ€ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ Autopilot ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ์˜ ์ž‘๋™ ๋ฐฉ์‹

์ด ์„น์…˜์—์„œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ž๋™ ๋˜๋Š” ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ์˜ ๊ฒฝ์šฐ GKE์—์„œ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. GKE๋Š” ๋ชจ๋“  GKE ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ž๋™ ๋ฐ ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๊ด€์ฐฐํ•˜๊ณ  ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๊ฐœ์ž…ํ•ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ธฐ ์œ„ํ•ด GKE์—์„œ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ๋…ธ๋“œ๊ฐ€ ์‹คํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๋ฒ„์ „์„ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ตœ์‹  ๋ถ€ ๋ฒ„์ „(์˜ˆ: 1.24~1.25) ๋˜๋Š” ์ตœ์‹  ํŒจ์น˜ ๋ฒ„์ „(์˜ˆ: 1.24.2-gke.100~1.24.5-gke.200)์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ์ง€์›์„ ์ฐธ์กฐํ•˜์„ธ์š”.

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

ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ

์ด ์„น์…˜์—์„œ๋Š” GKE์—์„œ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

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

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

์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ๋˜๋Š” ์œ ์ง€๋ณด์ˆ˜ ์ œ์™ธ๊ฐ€ ๊ตฌ์„ฑ๋˜๋ฉด ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ์— ํ•œํ•ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ

์ด ์„น์…˜์—์„œ๋Š” GKE์—์„œ ๋…ธ๋“œ ํ’€์„ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ˆ˜๋™ ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์˜ˆ์ƒ ๊ฒฐ๊ณผ๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค.

GKE๋Š” ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋…ธ๋“œ ํ’€์„ ์ž๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. ๋˜๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋…ธ๋“œ ํ’€์„ ๋™์‹œ์— ์ˆ˜๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋…ธ๋“œ ํ’€ ๋‚ด์˜ ๋…ธ๋“œ๋Š” ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์ž„์˜์˜ ์ˆœ์„œ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฉ๋‹ˆ๋‹ค. ์—ฌ๋Ÿฌ ์˜์—ญ์— ๋ถ„์‚ฐ๋œ ๋…ธ๋“œ ํ’€์—์„œ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์˜์—ญ๋ณ„๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์˜์—ญ ๋‚ด์—์„œ ๋…ธ๋“œ๋Š” ์ •์˜๋˜์ง€ ์•Š์€ ์ˆœ์„œ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฉ๋‹ˆ๋‹ค.

GKE ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ํ™˜๊ฒฝ์˜ ๋‹ˆ์ฆˆ์— ๋”ฐ๋ผ ์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต 2๊ฐœ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ์‹œ ๊ธ‰์ฆ ๋ฐ ๋ธ”๋ฃจ-๊ทธ๋ฆฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋…ธ๋“œ ํ’€์„ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋Š” ๋™์•ˆ์—๋Š” ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์ทจ์†Œํ•˜์ง€ ์•Š๋Š” ํ•œ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

GKE๋Š” ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ์ค‘์— ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์ œ์™ธ๋ฅผ ์ค€์ˆ˜ํ•ฉ๋‹ˆ๋‹ค. ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ๊ตฌ์„ฑ๋œ ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์ œ์™ธ๋ฅผ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐฉ๋ฒ•

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

๋…ธ๋“œ๊ฐ€ ์—…๊ทธ๋ ˆ์ด๋“œ๋˜๋ฉด ํฌ๋“œ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

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

๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœ์„ธ์Šค๋Š” ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต, ๋…ธ๋“œ ์ˆ˜, ์›Œํฌ๋กœ๋“œ ๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋ช‡ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์‹œ๊ฐ„์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ณ ๋ ค์‚ฌํ•ญ

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์™„๋ฃŒํ•˜๋Š” ๋ฐ ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ตฌ์„ฑ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต

GKE๋Š” ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ์ „๋žต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต์„ ์‚ฌ์šฉํ•˜๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ ์œ ํ˜•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ GKE์—์„œ ์ผ์‹œ ๊ธ‰์ฆ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐ GKE๊ฐ€ ๋ธ”๋ฃจ-๊ทธ๋ฆฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

์ผ์‹œ ๊ธ‰์ฆ ์—…๊ทธ๋ ˆ์ด๋“œ

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

๋ธ”๋ฃจ/๊ทธ๋ฆฐ ์—…๊ทธ๋ ˆ์ด๋“œ

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

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต ์ž‘๋™ ๋ฐฉ์‹์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต์„ ์ฐธ์กฐํ•˜์„ธ์š”.

๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „๋žต์˜ ๋ฆฌ์†Œ์Šค ์š”๊ตฌ์‚ฌํ•ญ

์ผ์‹œ ๊ธ‰์ฆ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” maxSurge๊ฐ€ 0๋ณด๋‹ค ํฌ๊ฒŒ ์„ค์ •๋œ ๊ฒฝ์šฐ ์ถ”๊ฐ€ ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ค๊ณ  ๋ธ”๋ฃจ-๊ทธ๋ฆฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ์ผ์‹œ์ ์œผ๋กœ ๋…ธ๋“œ ํ’€์˜ ๋…ธ๋“œ ์ˆ˜๋ฅผ ๋‘ ๋ฐฐ๋กœ ๋Š˜๋ฆฝ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” Compute Engine ํ• ๋‹น๋Ÿ‰, ๋ฆฌ์†Œ์Šค ๊ฐ€์šฉ์„ฑ, ์˜ˆ์•ฝ ์šฉ๋Ÿ‰์— ๋”ฐ๋ผ ๋ฆฌ์†Œ์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ ํ’€์— ๋ฆฌ์†Œ์Šค๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ฑฐ๋‚˜ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ์— ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ์— ์ถฉ๋ถ„ํ•œ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ํ™˜๊ฒฝ์— ๋ฆฌ์†Œ์Šค๊ฐ€ ์ œํ•œ๋œ ๊ฒฝ์šฐ์— ์ˆ˜ํ–‰ํ•  ์ž‘์—…์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ์šฉ ๋ฆฌ์†Œ์Šค ํ™•์ธ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ

Standard ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๋งŒ๋“ค๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๋…ธ๋“œ ํ’€์—์„œ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์‚ฌ์šฉ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.

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

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

์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฒฝ์šฐ(๋˜๋Š” ์ ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ)๋ฅผ ์„ธ๋ถ€์ ์œผ๋กœ ์ œ์–ดํ•˜๋ ค๋ฉด ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์ œ์™ธ๋ฅผ ๊ตฌ์„ฑํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋…ธ๋“œ ํ’€์ด ํด๋Ÿฌ์Šคํ„ฐ API์™€ ํ˜ธํ™˜๋˜๋ ค๋ฉด ์ œ์–ด ์˜์—ญ ๋ฒ„์ „์˜ ๋ถ€ ๋ฒ„์ „์„ ๊ธฐ์ค€์œผ๋กœ 3๋ฒ„์ „ ์ด์ƒ ๋’ค์ฒ˜์ง€์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋…ธ๋“œ ํ’€ ๋ฒ„์ „์— ๋”ฐ๋ผ ๊ฐ ๋…ธ๋“œ์— ์„ค์น˜๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ํŒจํ‚ค์ง€์˜ ๋ฒ„์ „์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค. ๋…ธ๋“œ ํ’€์„ ํด๋Ÿฌ์Šคํ„ฐ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

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

์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ๋Œ€์ƒ ๋ฒ„์ „์ด ์„ ํƒ๋˜๋Š” ๋ฐฉ์‹

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

์ƒˆ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ๋Œ€์ƒ์€ ์ถœ์‹œ ๋…ธํŠธ์— ๋ฐœํ‘œ๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฒ„์ „์ด ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ๋Œ€์ƒ์œผ๋กœ ์„ ํƒ๋  ๋•Œ๊นŒ์ง€ ์ˆ˜๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋ฒ„์ „์ด ํด๋Ÿฌ์Šคํ„ฐ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ์™€ ๋…ธ๋“œ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ๋Œ€์ƒ์œผ๋กœ ๋ช‡ ์ฃผ ๋™์•ˆ ์„ ํƒ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๊ฐ„ํ˜น ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋ถ€ ๋ฒ„์ „(์˜ˆ: v1.14.x)์ด ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ๋Š” ์ƒˆ ํŒจ์น˜ ์ถœ์‹œ ๋ฒ„์ „์œผ๋กœ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ถœ์‹œ ์ฑ„๋„์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ„์ „์„ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ๋Œ€์‹  ๋ฒ„์ „ ์•ˆ์ •์„ฑ์„ ๊ธฐ์ค€์œผ๋กœ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๋…ธ๋“œ ํ’€ ๋ฒ„์ „์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ„์ „ ์ถœ์‹œ ์‹œ๊ธฐ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ์š”์†Œ

์ƒˆ ๋ฒ„์ „์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์•ˆ์ •์„ฑ๊ณผ ์‹ ๋ขฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด GKE๋Š” ๋ฒ„์ „ ์ถœ์‹œ ์ค‘์— ํŠน์ • ๊ด€ํ–‰์„ ๋”ฐ๋ฆ…๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ์„ ๋น„๋กฏํ•˜์—ฌ ๋‹ค์–‘ํ•œ ๊ด€ํ–‰์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

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

์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ํ—ˆ์šฉ๋˜๋Š” ๊ฒฝ์šฐ ๊ตฌ์„ฑ

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

์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ

ํด๋Ÿฌ์Šคํ„ฐ ๋˜๋Š” ๋…ธ๋“œ ํ’€์„ ์–ธ์ œ๋“ ์ง€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธํ™˜ ๋ฒ„์ „์œผ๋กœ ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆ˜๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๋Š” ๊ตฌ์„ฑ๋œ ์œ ์ง€๋ณด์ˆ˜ ๊ธฐ๊ฐ„ ๋ฐ ์œ ์ง€๋ณด์ˆ˜ ์ œ์™ธ๋ฅผ ๋ฌด์‹œํ•ฉ๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ๋•Œ ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ๋ฆฌ์ „ ํด๋Ÿฌ์Šคํ„ฐ์ธ์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๊ฐ€์šฉ์„ฑ์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

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

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

์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ๊ณผ ํ˜ธํ™˜๋˜๋Š” ๋ฒ„์ „์œผ๋กœ ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ์ˆ˜๋™์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ ์‹คํŒจ์— ๋Œ€ํ•œ GKE ๋Œ€์‘ ๋ฐฉ๋ฒ•

๊ธฐ๋ณธ Compute Engine ์ธ์Šคํ„ด์Šค ๊ด€๋ จ ๋ฌธ์ œ ๋˜๋Š” Kubernetes ๊ด€๋ จ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋…ธ๋“œ ํ’€ ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค์Œ ์ƒํ™ฉ์—์„œ๋Š” ์ž๋™ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์‹คํŒจํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ตฌ์„ฑ๋œ maxSurge ์„ค์ •์ด Compute Engine ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰์„ ์ดˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.
  • ์ƒˆ ์ผ์‹œ ๊ธ‰์ฆ ๋…ธ๋“œ๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์— ๋“ฑ๋ก๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ ๋“œ๋ ˆ์ด๋‹ ๋˜๋Š” ์‚ญ์ œ์— ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค.

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

์ผ์‹œ ๊ธ‰์ฆ ๋…ธ๋“œ ์š”์ฒญ์ด Compute Engine ํ• ๋‹น๋Ÿ‰์„ ์ดˆ๊ณผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋…ธ๋“œ ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์‹คํŒจํ•  ๊ฒฝ์šฐ GKE๋Š” ํ• ๋‹น๋Ÿ‰์„ ์ถฉ์กฑ์‹œํ‚ค๊ณ  ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ๊ณ„์†ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋„๋˜๋Š” ๋™์‹œ ์ผ์‹œ ๊ธ‰์ฆ ๋…ธ๋“œ ์ˆ˜๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค.

์—…๊ทธ๋ ˆ์ด๋“œ ์•Œ๋ฆผ ๋ฐ›๊ธฐ

GKE๋Š” ๋ฒ„์ „ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ ๋ณด์•ˆ ๊ฒŒ์‹œํŒ๊ณผ ๊ฐ™์€ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ จ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ Pub/Sub์— ๊ฒŒ์‹œํ•˜์—ฌ GKE์—์„œ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์‹ ํ•  ์ˆ˜ ์žˆ๋Š” ์ฑ„๋„์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ํด๋Ÿฌ์Šคํ„ฐ ์•Œ๋ฆผ ์ˆ˜์‹ ์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์—…๊ทธ๋ ˆ์ด๋“œ ๋กœ๊ทธ ํ™•์ธ

GKE๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฐ ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ๋ฅผ Cloud Logging์œผ๋กœ ๋กœ๊น…ํ•ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ ๋กœ๊ทธ๋Š” ์—…๊ทธ๋ ˆ์ด๋“œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•˜๋ฉฐ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ค‘์š”ํ•œ ์ •๋ณด๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ ๋กœ๊ทธ

๋‹ค์Œ ํ•„ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ๋ฅผ ์ฟผ๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

resource.type="gke_cluster"
protoPayload.metadata.operationType=~"(UPDATE_CLUSTER|UPGRADE_MASTER)"
resource.labels.cluster_name="CLUSTER_NAME"

์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋Š” ๊ตฌ์กฐํ™”๋œ ๋กœ๊น… ํ˜•์‹์œผ๋กœ ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ ์„ธ๋ถ€์ •๋ณด๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.



ํ•„๋“œ ์„ค๋ช…
protoPayload.metadata.operationType ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ์—๋Š” UPGRADE_MASTER ๋ฐ UPDATE_CLUSTER์˜ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.
UPGRADE_MASTER๋Š” Kubernetes ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
UPDATE_CLUSTER๋Š” ์—…๋ฐ์ดํŠธ์—์„œ Kubernetes ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.
๋‘ ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์œ ํ˜• ๋ชจ๋‘๋กœ ์ธํ•ด ์˜์—ญ ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๊ฐ€์šฉ์„ฑ์ด ์†์‹ค๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํด๋Ÿฌ์Šคํ„ฐ ๋ฐ ๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ฐธ์กฐํ•˜์„ธ์š”.
protoPayload.methodName ์ด ํ•„๋“œ์—์„œ๋Š” ํด๋Ÿฌ์Šคํ„ฐ ์—…๊ทธ๋ ˆ์ด๋“œ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•œ API๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.
google.container.v1.ClusterManager.UpdateCluster: ์ˆ˜๋™ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ
google.container.internal.ClusterManagerInternal.UpdateClusterInternal: ์ž๋™ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ์—…๊ทธ๋ ˆ์ด๋“œ
google.container.v1.ClusterManager.PatchCluster: ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ
protoPayload.metadata.previousMasterVersion ์ด ํ•„๋“œ๋Š” MASTER_UPGRADE ์ž‘์—… ์œ ํ˜•์—๋งŒ ์‚ฌ์šฉ๋˜๋ฉฐ ์—…๊ทธ๋ ˆ์ด๋“œ ์ „์— ์‚ฌ์šฉ๋œ ์ด์ „ ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฒ„์ „์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.
protoPayload.metadata.currentMasterVersion ์ด ํ•„๋“œ๋Š” MASTER_UPGRADE ์ž‘์—… ์œ ํ˜•์—๋งŒ ์‚ฌ์šฉ๋˜๋ฉฐ ์—…๊ทธ๋ ˆ์ด๋“œ ํ›„์— ์‚ฌ์šฉ๋˜๋Š” ์ƒˆ๋กœ์šด ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ ๋กœ๊ทธ

๋…ธ๋“œ ํ’€ ์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ์ฟผ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

resource.type="gke_nodepool"
protoPayload.metadata.operationType="UPGRADE_NODES"
resource.labels.cluster_name="CLUSTER_NAME"

์—…๊ทธ๋ ˆ์ด๋“œ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์„ธ๋ถ€์ •๋ณด๋ฅผ ๋ณด๋ ค๋ฉด ๋‹ค์Œ ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

protoPayload.methodName ํ•„๋“œ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์—…๊ทธ๋ ˆ์ด๋“œ๊ฐ€ ์ˆ˜๋™์œผ๋กœ ๋˜๋Š” ์ž๋™์œผ๋กœ ํŠธ๋ฆฌ๊ฑฐ๋˜์—ˆ๋Š”์ง€ ์—ฌ๋ถ€๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ตฌ์„ฑ์š”์†Œ ์—…๊ทธ๋ ˆ์ด๋“œ

GKE๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ํŠน์ • ๊ธฐ๋Šฅ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์›Œ์ปค ๋…ธ๋“œ์—์„œ ์‹œ์Šคํ…œ ์›Œํฌ๋กœ๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด gke-metadata-server ์‹œ์Šคํ…œ ์›Œํฌ๋กœ๋“œ๋Š” GKE์šฉ ์›Œํฌ๋กœ๋“œ ์•„์ด๋ดํ‹ฐํ‹ฐ ์ œํœด๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. GKE๋Š” ์ด๋Ÿฌํ•œ ์›Œํฌ๋กœ๋“œ์˜ ์ƒํƒœ๋ฅผ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ์š”์†Œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ด€๋ จ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

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

๋‹ค์Œ ๋‹จ๊ณ„