K8s?

Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ํˆด ์ค‘ ํ•˜๋‚˜๋กœ, ๋Œ€๊ทœ๋ชจ ์ปจํ…Œ์ด๋„ˆ ํ™˜๊ฒฝ์—์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋ฐฐ์น˜, ์Šค์ผ€์ผ๋ง, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

Why?

Kubernetes๋Š” ๋งŽ์€ ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋™ํ™”๋œ ๋ฐฐํฌ ๋ฐ ์Šค์ผ€์ผ๋ง: Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ ๋ฐ ์Šค์ผ€์ผ๋ง์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋” ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„œ๋น„์Šค ๋””์Šค์ปค๋ฒ„๋ฆฌ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ: Kubernetes๋Š” ์„œ๋น„์Šค ๋””์Šค์ปค๋ฒ„๋ฆฌ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋™ํ™”๋œ ๋กค์•„์›ƒ ๋ฐ ๋กค๋ฐฑ: Kubernetes๋Š” ๋กค์•„์›ƒ ๋ฐ ๋กค๋ฐฑ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ์•ˆ์ •์ ์œผ๋กœ ์šด์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ ์–ธ์ ์ธ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ: Kubernetes๋Š” ์„ ์–ธ์ ์ธ ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋”์šฑ ์‰ฝ๊ฒŒ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes์˜ ๊ตฌ์„ฑ ์š”์†Œ

Kubernetes๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  • Master: ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ œ์–ดํ•˜๋Š” ์ปดํฌ๋„ŒํŠธ์ž…๋‹ˆ๋‹ค.

  • Node: ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ๋…ธ๋“œ์ž…๋‹ˆ๋‹ค.

  • Pod: ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํฌํ•จํ•˜๋Š” ๊ฐ€์žฅ ์ž‘์€ ๋ฐฐํฌ ๋‹จ์œ„์ž…๋‹ˆ๋‹ค.

  • ReplicaSet: Pod์˜ ๋ณต์‚ฌ๋ณธ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • Deployment: ReplicaSet์˜ ๋กค์•„์›ƒ ๋ฐ ๋กค๋ฐฑ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • Service: Pod์— ๋Œ€ํ•œ ๋„คํŠธ์›Œํฌ ์„œ๋น„์Šค๋ฅผ ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค.

Kubernetes์˜ ์ฃผ์š” ๊ธฐ๋Šฅ

Kubernetes๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋™ํ™” ๋ฐฐํฌ: Kubernetes๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋™ํ™” ์Šค์ผ€์ผ๋ง: Kubernetes๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์Šค์ผ€์ผ๋ง์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž์› ๋ชจ๋‹ˆํ„ฐ๋ง: Kubernetes๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ž์› ์‚ฌ์šฉ๋Ÿ‰์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ž๋™ํ™” ๋กค์•„์›ƒ ๋ฐ ๋กค๋ฐฑ: Kubernetes๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋กค์•„์›ƒ ๋ฐ ๋กค๋ฐฑ์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์„ ์–ธ์ ์ธ ๊ตฌ์„ฑ: Kubernetes๋Š” ์„ ์–ธ์ ์ธ ๊ตฌ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

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

Last updated