[AEWS] #5์ฃผ์ฐจ Karpenter ์‹ค์Šต (3)

[AEWS] #5์ฃผ์ฐจ Karpenter ์‹ค์Šต (3)

25๋…„๋„ AWS EKS Hands-on Study ์Šคํ„ฐ๋”” ์ •๋ฆฌ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. Karpenter ์‹ค์ŠตKarpenter์˜ ๋™์ž‘ ์›๋ฆฌKarpenter๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๋™์  ๋…ธ๋“œ ์ž๋™ ํ™•์žฅ(Autoscaling) ์†”๋ฃจ์…˜์ด๋‹ค.์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋งž๊ฒŒ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ ๋ฐ ์ œ๊ฑฐํ•˜๋Š” ์—ญํ• ์„ ํ•˜์—ฌ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ Cluster Autoscaler๋ณด๋‹ค ๋” ๋น ๋ฅด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๋…ธ๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ์ด๋‹ค. Karpenter์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.Provisioner (NodePool)Karpenter๊ฐ€ ์–ด๋–ค ๋…ธ๋“œ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•˜๋Š” ์ •์ฑ…์„ ์ •์˜ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.ํด๋Ÿฌ์Šคํ„ฐ์˜ ์›Œํฌ๋กœ๋“œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ตœ์ ์˜ EC2 ์ธ์Šคํ„ด์Šค๋ฅผ ์„ ํƒํ•˜์—ฌ ์ƒ์„ฑํ•œ๋‹ค.ํŠน์ • AZ์—์„œ ์˜จ๋””๋งจ๋“œ ๋…ธ๋“œ๋งŒ ์‚ฌ์šฉ..

  • textsms
[AEWS] #4์ฃผ์ฐจ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๋งคํŠธ๋ฆญ๊ณผ PromQL (4)

[AEWS] #4์ฃผ์ฐจ ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค๋งคํŠธ๋ฆญ๊ณผ PromQL (4)

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

  • textsms