Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด

์˜ฌํ•ด Plesk๋Š” ์„ธ๊ณ„ ์ตœ๊ณ ์˜ Kubernetes ์ด๋ฒคํŠธ์ธ KubeCon์— ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ์„ ๋ณด๋‚ด๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Ÿฌ์‹œ์•„์—๋Š” ์ด ์ฃผ์ œ์— ๊ด€ํ•œ ์ „๋ฌธ ํšŒ์˜๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก  K8์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ๊ณ  ๋ชจ๋‘๊ฐ€ ์›ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” KXNUMX์„ ์‹ค์ฒœํ•˜๋Š” ๋งŽ์€ ํšŒ์‚ฌ๊ฐ€ ํ•œ๊ณณ์— ๋ชจ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ €๋Š” Kubernetes ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์„ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ์šฐ์—ฐํžˆ ์ฐธ์—ฌ์ž ์ค‘ ํ•œ ๋ช…์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด

์กฐ์ง์— ๋Œ€ํ•˜์—ฌ

์ปจํผ๋Ÿฐ์Šค์˜ ๊ทœ๋ชจ๋Š” ๋†€๋ž์Šต๋‹ˆ๋‹ค. 7000๋ช…์˜ ์ฐธ๊ฐ€์ž์™€ ๊ฑฐ๋Œ€ํ•œ ์ „์‹œ ์„ผํ„ฐ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ํ™€์—์„œ ๋‹ค๋ฅธ ํ™€๋กœ ์ด๋™ํ•˜๋Š” ๋ฐ 5~7๋ถ„์ด ๊ฑธ๋ ธ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— ๋‹ค์–‘ํ•œ ์ฃผ์ œ์— ๋Œ€ํ•œ 30๊ฐœ์˜ ๋ณด๊ณ ์„œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์Šคํƒ ๋“œ๋ฅผ ๊ฐ–์ถ˜ ํšŒ์‚ฌ๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์•˜๊ณ , ๊ทธ ์ค‘ ์ผ๋ถ€๋Š” ๋งŽ์€ ์ƒํ’ˆ๊ณผ ํ›Œ๋ฅญํ•œ ์ƒํ’ˆ์„ ์ œ๊ณตํ–ˆ์œผ๋ฉฐ ํ‹ฐ์…”์ธ , ํŽœ ๋ฐ ๊ธฐํƒ€ ๊ท€์—ฌ์šด ๋ฌผ๊ฑด ํ˜•ํƒœ๋กœ ์˜จ๊ฐ– ์ข…๋ฅ˜์˜ ๋ฌผ๊ฑด๋„ ์ œ๊ณตํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. . ๋ชจ๋“  ์˜์‚ฌ์†Œํ†ต์€ ์˜์–ด๋กœ ์ง„ํ–‰๋˜์—ˆ์œผ๋‚˜ ํฐ ์–ด๋ ค์›€์€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋‹น์‹ ์ด ํ•ด์™ธ ์ปจํผ๋Ÿฐ์Šค์— ๊ฐ€์ง€ ์•Š๋Š” ์œ ์ผํ•œ ์ด์œ ๋ผ๋ฉด, ๊ณ„์†ํ•˜์„ธ์š”. ์ฝ”๋“œ์™€ ๋ฌธ์„œ์—์„œ ๋งค์ผ ์“ฐ๊ณ  ์ฝ๋Š” ์นœ์ˆ™ํ•œ ๋‹จ์–ด๊ฐ€ ํ’๋ถ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— IT ๋ถ„์•ผ์˜ ์˜์–ด๋Š” ์ผ๋ฐ˜ ์˜์–ด๋ณด๋‹ค ์‰ฝ์Šต๋‹ˆ๋‹ค. ๋ณด๊ณ ์„œ ์ธ์‹์—๋„ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค. ๋งŽ์€ ์ •๋ณด๊ฐ€ ๋‚ด ๋จธ๋ฆฌ ์†์— ์ฃผ์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ €๋…์ด ๋˜์ž ๋‚˜๋Š” ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ”๋กœ ์ž ์žฌ์˜์‹์— ์Ÿ์•„ ๋ถ“๋Š” ์„œ๋ฒ„์™€ ๋น„์Šทํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

๋ณด๊ณ ์„œ ์ •๋ณด

๊ฐ€์žฅ ๋งˆ์Œ์— ๋“ค์—ˆ๊ณ  ์‹œ์ฒญ์„ ์ถ”์ฒœํ•˜๊ณ  ์‹ถ์€ ๋ณด๊ณ ์„œ์— ๋Œ€ํ•ด ๊ฐ„๋žตํ•˜๊ฒŒ ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

CNAB ์†Œ๊ฐœ: ์—ฌ๋Ÿฌ ๋„๊ตฌ ์ฒด์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํŒจํ‚ค์ง• โ€” Chris Crone, Docker

์ด ๋ณด๊ณ ์„œ๋Š” ๋งŽ์€ ๊ณ ํ†ต์„ ์•ˆ๊ฒจ์ฃผ๊ธฐ ๋•Œ๋ฌธ์— ๋‚˜์—๊ฒŒ ์˜ฌ๋ฐ”๋ฅธ ์ธ์ƒ์„ ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ํŒ€์˜ ๋‹ค์–‘ํ•œ ์‚ฌ๋žŒ๋“ค์ด ์ด๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ฐœ๋ฐœํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ฝ”๋“œ ์ ‘๊ทผ ๋ฐฉ์‹์— ๋”ฐ๋ฅธ ์ธํ”„๋ผ๋ฅผ ๋”ฐ๋ฅด์ง€๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ๊ฐ€ ๋ช‡ ๊ฐ€์ง€ ์žˆ์Šต๋‹ˆ๋‹ค. Ansible ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š” ์ €์žฅ์†Œ๊ฐ€ ์žˆ์ง€๋งŒ ํ˜„์žฌ ์ƒํƒœ์™€ ์ธ๋ฒคํ† ๋ฆฌ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋จธ์‹ ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜์—ฌ ์ €์žฅ๋˜๋ฉฐ ํฌ๋ ˆ๋”ง๋„ ๊ฑฐ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ •๋ณด๋Š” ํ•ฉ๋ฅ˜์ ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์œ„์น˜๊ฐ€ ํ•ญ์ƒ ๋ช…ํ™•ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ๋  ์ˆ˜ ์žˆ๋Š” ๊ณณ์€ ์—†์Šต๋‹ˆ๋‹ค. ์„ค๋ช…์„ ์ž‘์„ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋ฐฐํฌ ๋„๊ตฌ๋„ ์ €์žฅ์†Œ์— ๋„ฃ๋Š” ๊ฒƒ์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ƒํƒœ์™€ ํฌ๋ ˆ๋”ง์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์œ„์น˜๋ฅผ ์„ค๋ช…ํ•˜๊ณ  ์„ค์น˜ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ฆ๊ธฐ์„ธ์š”. ์„œ๋น„์Šค๋ฅผ ๋” ๋งŽ์ด ์ฃผ๋ฌธํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. CNAB ๋ฆด๋ฆฌ์Šค๋ฅผ ๋”ฐ๋ฅด๊ณ  ์ง์ ‘ ์‚ฌ์šฉํ•˜๊ณ  ๊ตฌํ˜„ํ•˜๊ณ  ์„ค๋“ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ˆœ๋ฌด์—์„œ Readme๋ฅผ ๋””์ž์ธํ•˜๊ธฐ ์œ„ํ•œ ์ข‹์€ ํŒจํ„ด์ž…๋‹ˆ๋‹ค.

์šฐ์ฃผ ์™•๋ณต์„  ๋น„ํ–‰ ์œ ์ง€: ๊ฐ•๋ ฅํ•œ ์—ฐ์‚ฐ์ž ์ž‘์„ฑ โ€” Illya Chekrygin, Upbound

์—ฐ์‚ฐ์ž๋ฅผ ์ž‘์„ฑํ•  ๋•Œ ๋ ˆ์ดํฌ์— ๋Œ€ํ•œ ๋งŽ์€ ์ •๋ณด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด ๋ณด๊ณ ์„œ๊ฐ€ Kubernetes์šฉ ์—ฐ์‚ฐ์ž๋ฅผ ์ง์ ‘ ์ž‘์„ฑํ•˜๋ ค๋Š” ์‚ฌ๋žŒ๋“ค์ด ๊ผญ ๋ด์•ผ ํ•  ๋ณด๊ณ ์„œ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ƒํƒœ, ๊ฐ€๋น„์ง€ ์ˆ˜์ง‘, ๊ฒฝ์Ÿ ๋“ฑ ๋ชจ๋“  ๊ฒƒ์ด ์—ฌ๊ธฐ์—์„œ ๊ณ ๋ ค๋ฉ๋‹ˆ๋‹ค. ๋งค์šฐ ์œ ์ตํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์˜๊ตฌ ๋ณผ๋ฅจ Kubernetes ์ฝ”๋“œ์˜ ์ธ์šฉ๋ฌธ์„ ์ •๋ง ์ข‹์•„ํ–ˆ์Šต๋‹ˆ๋‹ค.
Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด

์‚ฌ์ง„์„ ์ข‹์•„ํ•˜๊ณ  ๋ฐ”์œ ์‚ฌ๋žŒ๋“ค์„ ์œ„ํ•œ Kubernetes ์ œ์–ด ํ‰๋ฉด - Daniel Smith, Google

K8s๋Š” ๊ตฌํ˜„์˜ ์šฉ์ด์„ฑ์„ ์œ„ํ•ด ํ†ตํ•ฉ์„ ์œ„ํ•ด ๋ณต์žก์„ฑ์„ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค.

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

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

Kubernetes๋กœ eBay์˜ ๊ณ ์„ฑ๋Šฅ ์›Œํฌ๋กœ๋“œ ์‹คํ–‰ - Xin Ma, eBay

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

Grafana Loki: Prometheus์™€ ๋น„์Šทํ•˜์ง€๋งŒ ๋กœ๊ทธ์šฉ์ž…๋‹ˆ๋‹ค. โ€” Tom Wilkie, Grafana ์—ฐ๊ตฌ์†Œ

๊ทธ ํ›„ ๋‚˜๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋กœ๊ทธ์— ๋Œ€ํ•ด Loki๋ฅผ ๋ฐ˜๋“œ์‹œ ์‹œ๋„ํ•ด์•ผ ํ•˜๊ณ  ์•„๋งˆ๋„ ๊ณ„์† ์œ ์ง€ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. ๊ฒฐ๋ก : ์‹ ์ถ•์„ฑ์€ ๋ฌด๊ฒ์Šต๋‹ˆ๋‹ค. Grafana๋Š” ๋ฌธ์ œ ๋””๋ฒ„๊น…์— ์ ํ•ฉํ•œ ๊ฐ€๋ณ๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ๊ฐœ๋ฐœํ•˜๊ณ  ์‹ถ์—ˆ์Šต๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜์€ ๋งค์šฐ ํ›Œ๋ฅญํ–ˆ์Šต๋‹ˆ๋‹ค. Loki๋Š” Kubernetes์—์„œ ๋ฉ”ํƒ€ ์ •๋ณด(Prometheus์™€ ๊ฐ™์€ ๋ ˆ์ด๋ธ”)๋ฅผ ์„ ํƒํ•˜๊ณ  ์ด์— ๋”ฐ๋ผ ๋กœ๊ทธ๋ฅผ ๋ฐฐ์น˜ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„œ๋น„์Šค๋ณ„๋กœ ๋กœ๊ทธ ์กฐ๊ฐ์„ ์„ ํƒํ•˜๊ณ , ํŠน์ • ํ•˜์œ„๋ฅผ ์ฐพ๊ณ , ํŠน์ • ์‹œ๊ฐ„์„ ์„ ํƒํ•˜๊ณ , ์˜ค๋ฅ˜ ์ฝ”๋“œ๋ณ„๋กœ ํ•„ํ„ฐ๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ•„ํ„ฐ๋Š” ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰ ์—†์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์ฐจ์ ์œผ๋กœ ๊ฒ€์ƒ‰ ๋ฒ”์œ„๋ฅผ ์ขํžˆ๋ฉด ํ•„์š”ํ•œ ํŠน์ • ์˜ค๋ฅ˜๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ๊ฒ€์ƒ‰์„ ๊ณ„์†ํ•˜๊ฒŒ ๋˜์ง€๋งŒ ์›์ด ์ข์•„์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ธ๋ฑ์‹ฑ์„ ํ•˜์ง€ ์•Š์•„๋„ ์†๋„๋Š” ์ถฉ๋ถ„ํ•˜๋‹ค. ์ด๋ฅผ ํด๋ฆญํ•˜๋ฉด ์ปจํ…์ŠคํŠธ๊ฐ€ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค(์•ž์— ๋ช‡ ์ค„, ๋กœ๊ทธ ๋’ค์— ๋ช‡ ์ค„). ๋”ฐ๋ผ์„œ ๋กœ๊ทธ๊ฐ€ ์žˆ๋Š” ํŒŒ์ผ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ด๋ฅผ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด์ง€๋งŒ ๋ฉ”ํŠธ๋ฆญ์ด ์žˆ๋Š” ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์กฐ๊ธˆ ๋” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰์–ด์˜ ๋ฐœ์ƒ ํšŸ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒ€์ƒ‰ ์ฟผ๋ฆฌ ์ž์ฒด๋Š” ํ”„๋กœ๋ฉ”ํ…Œ์šฐ์Šค์˜ ์–ธ์–ด์™€ ์œ ์‚ฌํ•˜๋ฉฐ ๋‹จ์ˆœํ•ด ๋ณด์ž…๋‹ˆ๋‹ค. ๋ฐœํ‘œ์ž๋Š” ์†”๋ฃจ์…˜์ด ๋ถ„์„์— ๊ทธ๋‹ค์ง€ ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค๋Š” ์‚ฌ์‹ค์— ์šฐ๋ฆฌ์˜ ๊ด€์‹ฌ์„ ๋Œ์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ ๊ทน ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฝ๊ธฐ๊ฐ€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

Intuit๊ฐ€ K8s ์ปจํŠธ๋กค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Canary ๋ฐ Blue Green ๋ฐฐํฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ• - Daniel Thomson

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

๋” ์Šค๋งˆํŠธํ•œ Kubernetes ์•ก์„ธ์Šค ์ œ์–ด: ์ธ์ฆ์— ๋Œ€ํ•œ ๋” ๊ฐ„๋‹จํ•œ ์ ‘๊ทผ ๋ฐฉ์‹ โ€” Rob Scott, ReactiveOps

ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ์˜ ๊ฐ€์žฅ ์–ด๋ ค์šด ์ธก๋ฉด ์ค‘ ํ•˜๋‚˜๋Š” ๋ณด์•ˆ ์„ค์ •, ํŠนํžˆ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ ์„ค์ •์ž…๋‹ˆ๋‹ค. ๋‚ด์žฅ๋œ K8s ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›ํ•˜๋Š” ๋Œ€๋กœ ์ธ์ฆ์„ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ ํ†ต ์—†์ด ์ตœ์‹  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์•ก์„ธ์Šค ๊ถŒํ•œ์— ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ณ  ์ƒ์„ฑ๋œ ์—ญํ• ์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ์ด ๋ณด๊ณ ์„œ๋Š” k8s์˜ ์ธ์ฆ ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์—ฌ๋Ÿฌ ๋„๊ตฌ์— ๋Œ€ํ•œ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•  ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฐ„๋‹จํ•˜๊ณ  ํšจ๊ณผ์ ์ธ ์ •์ฑ…์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ฐ˜์ ์ธ ๊ถŒ์žฅ ์‚ฌํ•ญ๋„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ธฐํƒ€ ๋ณด๊ณ ์„œ

๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ์ถ”์ฒœํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ์ผ๋ถ€๋Š” ์„ ์žฅ์ด์—ˆ๊ณ  ์ผ๋ถ€๋Š” ๋ฐ˜๋Œ€๋กœ ๋งค์šฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ด ํ”Œ๋ ˆ์ด๋ฆฌ์ŠคํŠธ์— ๋›ฐ์–ด๋“ค์–ด ๊ธฐ์กฐ์—ฐ์„ค๋กœ ํ‘œ์‹œ๋œ ๋ชจ๋“  ๋‚ด์šฉ์„ ์‚ดํŽด๋ณด์‹œ๊ธฐ๋ฅผ ๊ถŒํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด Cloud Native Apps๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์‚ฐ์—…์„ ํญ๋„“๊ฒŒ ์‚ดํŽด๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ทธ๋Ÿฐ ๋‹ค์Œ Ctrl+F๋ฅผ ๋ˆ„๋ฅด๊ณ  ํ‚ค์›Œ๋“œ, ํšŒ์‚ฌ, ๊ด€์‹ฌ ์žˆ๋Š” ์ œํ’ˆ ๋ฐ ์ ‘๊ทผ ๋ฐฉ์‹.

๋‹ค์Œ์€ ๋ณด๊ณ ์„œ๊ฐ€ ํฌํ•จ๋œ ์žฌ์ƒ๋ชฉ๋ก ๋งํฌ์ž…๋‹ˆ๋‹ค. ์ฃผ์˜ํ•˜์„ธ์š”.

YouTube ์žฌ์ƒ ๋ชฉ๋ก

์ž์‚ฌ ์Šคํƒ ๋“œ์— ๋Œ€ํ•ด์„œ

Haproxy ์Šคํƒ ๋“œ์—์„œ ๋‚˜๋Š” ๋‚ด ์•„๋“ค์„ ์œ„ํ•œ ํ‹ฐ์…”์ธ ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— Nginx๋ฅผ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์—์„œ haproxy๋กœ ๋Œ€์ฒดํ• ์ง€๋Š” ์˜๋ฌธ์ด์ง€๋งŒ ๊ฐ€์žฅ ๊ธฐ์–ต์— ๋‚จ๋Š” ๊ฒƒ์€ ๋ฐ”๋กœ ์ด๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์†Œ์œ ์ž๊ฐ€ Nginx๋กœ ๋ฌด์—‡์„ ํ•  ๊ฒƒ์ธ์ง€ ๋ˆ„๊ฐ€ ์•Œ๊ฒ ์Šต๋‹ˆ๊นŒ?

Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด
IBM ๋ถ€์Šค์—์„œ๋Š” XNUMX์ผ ๋‚ด๋‚ด ์งง์€ ๊ฐ•์—ฐ์ด ์ด์–ด์กŒ๊ณ , ๊ทธ๋“ค์€ ์˜คํ˜๋Ÿฌ์Šค ๊ณ (Oculus Go), ๋น„์ธ (Beats) ํ—ค๋“œํฐ, ์ฟผ๋“œ์ฝฅํ„ฐ๋ฅผ ์ถ”์ฒจํ•˜์—ฌ ์‚ฌ๋žŒ๋“ค์„ ๋Œ์–ด ๋ชจ์•˜์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์€ XNUMX๋ถ„ ๋‚ด๋‚ด ์Šคํƒ ๋“œ์— ์žˆ์–ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. XNUMX์ผ ๋™์•ˆ ๋‘ ๋ฒˆ์ด๋‚˜ ํ–‰์šด์„ ์‹œํ—˜ํ•ด ๋ณด์•˜์ง€๋งŒ ๊ทธ๋Ÿฐ ์ผ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. VMWare์™€ Microsoft๋„ ์งง์€ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ถ€์Šค์—์„œ Ubuntu๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์˜€์Šต๋‹ˆ๋‹ค. Shuttleworth๋กœ ์‚ฌ์ง„์„ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๊ต์ ์ธ ์‚ฌ๋žŒ์ธ ๊ทธ๋Š” ๋‚ด๊ฐ€ 8.04๋ถ€ํ„ฐ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ  ์„œ๋ฒ„๊ฐ€ ๋‹จ ํ•œ ๋ฒˆ์˜ ์ค‘๋‹จ๋„ ์—†์ด(์ธํ„ฐ๋„ท์— ์ ‘์†ํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ) dist ์—…๊ทธ๋ ˆ์ด๋“œ ์—†์ด 10๋…„ ๋™์•ˆ ๊ทธ๊ฒƒ์„ ์‚ฌ์šฉํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ณ  ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค.

Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด
Ubuntu๋Š” MicroK8s๋ฅผ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค - ๋น ๋ฅด๊ณ  ๊ฐ€๋ฒผ์šด ์—…์ŠคํŠธ๋ฆผ ๊ฐœ๋ฐœ์ž Kubernetes microk8s.io

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

Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด
IBM, Cisco, Microsoft, VMWare๋Š” ์Šคํƒ ๋“œ์— ๋งŽ์€ ๋ˆ์„ ํˆฌ์žํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜คํ”ˆ ์†Œ์Šค ๋™์ง€๋“ค์€ ์ข€ ๋” ๊ฒธ์†ํ•œ ์ž…์žฅ์„ ์ทจํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ์Šคํƒ ๋“œ์—์„œ Grafana ๋Œ€ํ‘œ์ž๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด๊ณ  ๊ทธ๋“ค์€ ์ œ๊ฐ€ Loki๋ฅผ ์‹œํ—˜ํ•ด ๋ณด์•„์•ผ ํ•œ๋‹ค๊ณ  ํ™•์‹ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋กœ๊น… ์‹œ์Šคํ…œ์˜ ์ „์ฒด ํ…์ŠคํŠธ ๊ฒ€์ƒ‰์€ ๋ถ„์„์—๋งŒ ํ•„์š”ํ•œ ๋ฐ˜๋ฉด Loki ์ˆ˜์ค€ ์‹œ์Šคํ…œ์€ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” Prometheus ๊ฐœ๋ฐœ์ž๋“ค๊ณผ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ธก์ •ํ•ญ๋ชฉ์„ ์žฅ๊ธฐ๊ฐ„ ์ €์žฅํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์šด์ƒ˜ํ”Œ๋งํ•  ๊ณ„ํš์ด ์—†์Šต๋‹ˆ๋‹ค. ํ•ด๊ฒฐ์ฑ…์œผ๋กœ Cortex์™€ Thanos๋ฅผ ์‚ดํŽด ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์Šคํƒ ๋“œ๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ๋‹ค ๋ณด๋ ค๋ฉด ํ•˜๋ฃจ ์ข…์ผ ๊ฑธ๋ ธ์–ด์š”. 8๊ฐ€์ง€ ๋ชจ๋‹ˆํ„ฐ๋ง ์†”๋ฃจ์…˜์„ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. XNUMX๊ฐ€์ง€ ๋ณด์•ˆ ์„œ๋น„์Šค. XNUMX๊ฐ€์ง€ ๊ณต์—ฐ ์„œ๋น„์Šค. Kubernetes์šฉ UI๊ฐ€ XNUMX๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. kXNUMXs๋ฅผ ์„œ๋น„์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ž์‹ ์˜ ์‹œ์žฅ์„ ์›ํ•ฉ๋‹ˆ๋‹ค.

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

๋ฐ”๋ฅด์…€๋กœ๋‚˜ ์†Œ๊ฐœ

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

Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด
Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด
Plesk๊ฐ€ KubeCon์— ์ฐธ์„ํ•œ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด

๋‚ด๊ฐ€ ์ดํ•ดํ•œ ์ฃผ์š” ๋‚ด์šฉ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์ด๋ฒˆ ์ปจํผ๋Ÿฐ์Šค์— ์ฐธ์„ํ•  ๊ธฐํšŒ๋ฅผ ๊ฐ–๊ฒŒ ๋˜์–ด ๋งค์šฐ ๊ธฐ์ฉ๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ์ด์ „์— ์ •๋ฆฌ๋˜์ง€ ์•Š์•˜๋˜ ๊ฒƒ๋“ค์„ ์„ ๋ฐ˜์— ๋ถ„๋ฅ˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋…€๋Š” ๋‚˜์—๊ฒŒ ์˜๊ฐ์„ ์ฃผ์—ˆ๊ณ  ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์‹ค์„ ๋ถ„๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

์ƒ๊ฐ์€ ๋ถ‰์€ ์‹ค์ฒ˜๋Ÿผ ํ˜๋Ÿฌ๊ฐ”์Šต๋‹ˆ๋‹ค. Kubernetes๋Š” ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํ”Œ๋žซํผ์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ „์ฒด ์šด๋™์˜ ์ฃผ์š” ์ž„๋ฌด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ตฌ์ถ• ๋ฐ ์‹คํ–‰

์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ์ฃผ์š” ๋ฐฉํ–ฅ์ด ๊ตฌ์ฒดํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ 12๊ฐ€์ง€ ์š”์†Œ๊ฐ€ ๋™์‹œ์— ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚˜๋Š”์ง€ ๋Œ€๋žต์ ์œผ๋กœ ์ธํ”„๋ผ ์ „์ฒด์— ๋Œ€ํ•ด ๋ฌด์—‡์„ ์–ด๋–ป๊ฒŒ ์ˆ˜ํ–‰ํ• ์ง€์— ๋Œ€ํ•œ ๋ชฉ๋ก์ด ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ์ถ”์„ธ๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋™์  ํ™˜๊ฒฝ
  • ํผ๋ธ”๋ฆญ, ํ•˜์ด๋ธŒ๋ฆฌ๋“œ, ํ”„๋ผ์ด๋น— ํด๋ผ์šฐ๋“œ
  • ์šฉ๊ธฐ
  • ์„œ๋น„์Šค ๋ฉ”์‹œ
  • ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค
  • ๋ถˆ๋ณ€์˜ ์ธํ”„๋ผ
  • ์„ ์–ธ์  API

์ด๋Ÿฌํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํŠน์„ฑ์„ ๊ฐ€์ง„ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฐ์ดํ„ฐ ์†์‹ค๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธ
  • ํƒ„๋ ฅ์ (๋ถ€ํ•˜์— ๋งž์ถฐ ์กฐ์ •)
  • ์„œ๋น„์Šค
  • Observable(์„ธ ๊ฐ€์ง€ ์š”์†Œ: ๋ชจ๋‹ˆํ„ฐ๋ง, ๋กœ๊น…, ์ถ”์ )
  • ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ž์ฃผ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•˜๊ฒŒ ์•ˆ์ „ํ•˜๊ฒŒ ์ถœ์‹œํ•  ์ˆ˜ ์žˆ๋Š” ๋Šฅ๋ ฅ์„ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

CNCF๋Š” ์ตœ๊ณ ์˜ ํ”„๋กœ์ ํŠธ(์ž‘์€ ๋ชฉ๋ก)๋ฅผ ์„ ํƒํ•˜๊ณ  ๋‹ค์Œ์„ ํ™๋ณดํ•ฉ๋‹ˆ๋‹ค.

  • ์Šค๋งˆํŠธ ์ž๋™ํ™”
  • ์˜คํ”ˆ ์†Œ์Šค
  • ์„œ๋น„์Šค ์ œ๊ณต์ž๋ฅผ ์„ ํƒํ•  ์ž์œ 

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ๋ณต์žกํ•˜๋‹ค. ์ด๋…์ ์œผ๋กœ๋‚˜ ๋ถ€๋ถ„์ ์œผ๋กœ๋Š” ๋‹จ์ˆœํ•˜์ง€๋งŒ ์ „์ฒด์ ์œผ๋กœ๋Š” ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋„ ์˜ฌ์ธ์› ์†”๋ฃจ์…˜์„ ๋ณด์—ฌ์ฃผ์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šคํ˜• k8s ์‹œ์žฅ๊ณผ ์‹ค์ œ๋กœ ๋‚˜๋จธ์ง€ ์‹œ์žฅ์€ ์„œ๋ถ€ ์ง€์—ญ์ž…๋‹ˆ๋‹ค. ์ง€์›์€ ์›” $50์™€ $1000์— ํŒ๋งค๋ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์€ ๋ˆ„๊ตฌ๋‚˜ ์–ด๋–ค ๋ถ€๋ถ„์— ๊นŠ์ˆ™ํžˆ ๋“ค์–ด๊ฐ€ ํŒŒ๊ณ ๋“ ๋‹ค. ์ผ๋ถ€๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ๋Œ€์‹œ๋ณด๋“œ์—, ์ผ๋ถ€๋Š” ์„ฑ๋Šฅ์—, ์ผ๋ถ€๋Š” ๋ณด์•ˆ์— ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

K8S, ๋ชจ๋“  ๊ฒƒ์€ ์ด์ œ ์‹œ์ž‘์ด๋‹ค!

์ถœ์ฒ˜ : habr.com

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