์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

24์›” XNUMX์ผ, Kubernetes ๊ณ ๊ธ‰ ์ง‘์ค‘ ๊ณผ์ •์ธ Slurm Mega๊ฐ€ ์ข…๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋„ฅ์ŠคํŠธ ๋ฉ”๊ฐ€ 18์›” 20~XNUMX์ผ ๋ชจ์Šคํฌ๋ฐ”์—์„œ ๊ฐœ์ตœ๋ฉ๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

Slurm Mega์˜ ์•„์ด๋””์–ด: ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด๋ถ€๋ฅผ ์‚ดํŽด๋ณด๊ณ , ํ”„๋กœ๋•์…˜์šฉ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜ ๋ฐ ๊ตฌ์„ฑ์˜ ๋ณต์žก์„ฑ์„ ์ด๋ก ์ ์œผ๋กœ ๋ถ„์„ํ•˜๊ณ  ์‹ค์Šตํ•˜๋ฉฐ("๊ทธ๋ฆฌ ์‰ฝ์ง€ ์•Š์€ ๋ฐฉ๋ฒ•"), ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๊ณ ๋ คํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ ๋ฐ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

๋ฉ”๊ฐ€ ๋ณด๋„ˆ์Šค: Slurm Basic ๋ฐ Slurm Mega์— ํ•ฉ๊ฒฉํ•œ ์‚ฌ๋žŒ์€ ์‹œํ—˜์— ํ•ฉ๊ฒฉํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ง€์‹์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. CKA์—์„œ CNCF๋กœ ๊ทธ๋ฆฌ๊ณ  ์‹œํ—˜ ์‘์‹œ๋ฃŒ 50% ํ• ์ธ.

์—ฐ์Šต์šฉ ํด๋ผ์šฐ๋“œ๋ฅผ ์ œ๊ณตํ•œ Selectel์—๊ฒŒ ํŠน๋ณ„ํžˆ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋•๋ถ„์— ๊ฐ ์ฐธ๊ฐ€์ž๋Š” ์ž์‹ ์˜ ๋ณธ๊ฒฉ์ ์ธ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ž‘์—…ํ–ˆ์œผ๋ฉฐ ์ด๋ฅผ ์œ„ํ•ด ํ‹ฐ์ผ“ ๊ฐ€๊ฒฉ์— 5๋‹ฌ๋Ÿฌ๋ฅผ ์ถ”๊ฐ€๋กœ ์ถ”๊ฐ€ํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

๊ด€์‹ฌ ์žˆ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด Bondarev์™€ Selivanov๊ฐ€ ๋ˆ„๊ตฌ์ธ์ง€๋Š” ๋งํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์ฝ๊ธฐ.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ์ฒซ๋‚ .

Slurm Mega์˜ ์ฒซ๋‚ , ์šฐ๋ฆฌ๋Š” ์ฐธ๊ฐ€์ž๋“ค์—๊ฒŒ 4๊ฐ€์ง€ ์ฃผ์ œ๋ฅผ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Pavel Selivanov๋Š” ๋‚ด๋ถ€์—์„œ ์žฅ์•  ์กฐ์น˜ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค, Kubeadm์˜ ์ž‘์—…, ํด๋Ÿฌ์Šคํ„ฐ ํ…Œ์ŠคํŠธ ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

์ฒซ ๋ฒˆ์งธ ์ปคํ”ผ ๋ธŒ๋ ˆ์ดํฌ. ๋ณดํ†ต์€ '์„ ์ƒ๋‹˜ ์ข…'์ด์ง€๋งŒ, Slurm์—์„œ๋Š” ํ•™์ƒ๋“ค์ด ์ปคํ”ผ๋ฅผ ๋งˆ์‹œ๋Š” ๋™์•ˆ์—๋„ ์„ ์ƒ๋‹˜๋“ค์ด ๊ณ„์†ํ•ด์„œ ์งˆ๋ฌธ์— ๋‹ตํ•ด ์ฃผ์‹ญ๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ
๊ทธ๋ฆฌ๊ณ  "Break II" ๊ตฌ๋ฆ„์ด Pavel Selivanov์˜ ๋จธ๋ฆฌ ์œ„์— ๋–  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ํœด์‹์„ ์ทจํ•˜๋Š” ๊ฒƒ์€ ๊ทธ์˜ ์šด๋ช…์ด ์•„๋‹™๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ
Sergei Bondarev์™€ Marcel Ibraev๋Š” ๊ฐ•๋‹จ์œผ๋กœ ๊ฐˆ ์ฐจ๋ก€๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

ํœด์‹ ์‹œ๊ฐ„ ๋™์•ˆ ์ €๋Š” Sergey Bondarev์—๊ฒŒ ์ ‘๊ทผํ•˜์—ฌ "๊ณ ๊ฐ ํด๋Ÿฌ์Šคํ„ฐ ์ž‘์—… ๊ฒฝํ—˜์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ชจ๋“  Kubernetes ์—”์ง€๋‹ˆ์–ด์—๊ฒŒ ์–ด๋–ค ์กฐ์–ธ์„ ํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?"๋ผ๊ณ  ๋ฌผ์—ˆ์Šต๋‹ˆ๋‹ค.

Sergey๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฐ„๋‹จํ•œ ์ถ”์ฒœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.์ธํ„ฐ๋„ท์—์„œ API ์„œ๋ฒ„๋กœ์˜ ์•ก์„ธ์Šค๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ ๊ถŒํ•œ์ด ์—†๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ํ—ˆ์šฉํ•˜๋Š” ๋ณด์•ˆ ์œ„ํ˜‘์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.ยป

๋ช‡ ๋ถ„ ํ›„ ์ƒ์ˆ˜ ํ•œ ๋ณ‘์„ ๋งˆ์‹  ํ›„ Pavel Selivanov๋Š” "์™ธ๋ถ€ ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์ธ์ฆ", ์ฆ‰ LDAP(Nginx + Python) ๋ฐ OIDC(Dex + Gangway)๋ผ๋Š” ์ฃผ์ œ์˜ ๊ทธ๋ฆผ์ž์™€ ํ•จ๊ป˜ ์ „ํˆฌ์— ๋Œ์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ ์‹ฌ ์‹์‚ฌ ํ›„ Sergei Bondarev๊ฐ€ ์ „ํˆฌ์— ์ฐธ๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ์˜ ์ฃผ์ œ๋Š” ๋„คํŠธ์›Œํฌ ์ •์ฑ…, ์ฆ‰ CNI ๋ฐ ๋„คํŠธ์›Œํฌ ๋ณด์•ˆ ์ •์ฑ…์— ๋Œ€ํ•œ ์†Œ๊ฐœ์ž…๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

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

Pavel Selivanov๋Š” "ํด๋Ÿฌ์Šคํ„ฐ์˜ ์•ˆ์ „ํ•˜๊ณ  ๊ฐ€์šฉ์„ฑ์ด ๋†’์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜"์ด๋ผ๋Š” ์ฃผ์ œ๋กœ Sergey Bondarev๋กœ๋ถ€ํ„ฐ Kubernetes์˜ ์ง€ํœ˜๊ถŒ์„ ์ด์–ด๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฐ€ ๊ฐ€์žฅ ์ข‹์•„ํ•˜๋Š” ์ฃผ์ œ๋Š” PodSecurityPolicy, PodDisruptionBudget, LimitRange/ResourceQuota์ž…๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

Pavel์ด DevOpsConf์—์„œ ์—ฐ์„คํ•œ Mega์˜ ์ฃผ์ œ: Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ์ค‘๋‹จํ•˜๊ณ  5๋ถ„ ์•ˆ์— ๋ชจ๋“  ๊ถŒํ•œ์„ ์–ป๋Š” ๋ฐฉ๋ฒ•.

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

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ
โ€” ๋ˆ„๊ฐ€ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊นจ๋œจ๋ ธ๋‚˜์š”? ๊ทธ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ๊นจ๋œจ ๋ ธ์Šต๋‹ˆ๋‹ค! ์—ฌ๊ธฐ์„œ๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ๋ณด์ž…๋‹ˆ๋‹ค!

Slurms์—์„œ๋Š” ์ง€๋ฃจํ•˜์ง€ ์•Š๋„๋ก ๋ชจ๋“  ๊ฒƒ์ด ๊ฒฐ์ฝ” ๊ฐ„๋‹จํ•˜๊ณ  ์‰ฝ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฒˆ์— Telegram์€ ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ๋‹ค์„ฏ ๋ฒˆ์งธ ์š”์ ์„ ๋ณด์—ฌ ์ฃผ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

ะœะฐั€ัะตะปัŒ ะ˜ะฑั€ะฐะตะฒ, [22 ะฝะพัะฑ. 2019 ะณ., 16:52:52]:
ะšะพะปะปะตะณะธ, ะฒ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ะฝะฐะฑะปัŽะดะฐัŽั‚ัั ัะฑะพะธ ะฒ ั€ะฐะฑะพั‚ะต ะขะตะปะตะณั€ะฐะผ, ะธะผะตะนั‚ะต ัั‚ะพ ะฒะฒะธะดัƒ

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

์ด๊ฒƒ์œผ๋กœ ์ฒซ๋‚ ์€ ๋ฐ๊ณ  ์‹ค์šฉ์ ์ธ ์ง€์‹์œผ๋กœ ๊ฐ€๋“ ์ฐจ์„œ ๋งˆ๋ฌด๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ ๋‚ ์—๋Š” PostgreSQL์„ ์˜ˆ๋กœ ๋“ค์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์ž‘, RabbitMQ ํด๋Ÿฌ์Šคํ„ฐ ์‹œ์ž‘, Kubernetes์—์„œ ๋น„๋ฐ€ ๊ด€๋ฆฌ ๋“ฑ ๋” ๋งŽ์€ ์—ฐ์Šต์ด ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ๋‘˜์งธ ๋‚ .

๋ฐœํ‘œ์ž๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์œ ์พŒํ•œ ๋ฐœํ‘œ๋กœ ๋‘˜์งธ ๋‚ ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. โ€œ์–ด์ œ Pavel์ด ๋งํ–ˆ๋“ฏ์ด ์•„์นจ์—๋Š” ์ง„์ •ํ•œ ํ•˜๋“œ ์ฝ”์–ด๊ฐ€ ์šฐ๋ฆฌ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์™ธ๊ณผ ์˜์‚ฌ์˜ ์–ธ์–ด๋กœ ์šฐ๋ฆฌ๋Š” Kubernetes์˜ ๋ณธ์งˆ์„ ๋“ค์—ฌ๋‹ค๋ณผ ๊ฒƒ์ž…๋‹ˆ๋‹ค!โ€

๋Œ€์ค‘ ์—ฐ์˜ˆ์ธ์€ ๋‹ค๋ฅธ ์ด์•ผ๊ธฐ์ž…๋‹ˆ๋‹ค. Slurm์˜ ๋ฌธ์ œ์  ์ค‘ ํ•˜๋‚˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์ •๋ณด ๊ณผ๋ถ€ํ•˜๋ฅผ ์ฐจ๋‹จํ•˜๊ณ  ์ž ์— ๋น ์ง„๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ์ด์— ๋Œ€ํ•ด ๋ญ”๊ฐ€๋ฅผ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ๊ณ  ์žˆ์—ˆ๊ณ  ์ง€๋‚œ Slurm์—์„œ๋Š” ์ฒญ์ค‘๊ณผ ํ•จ๊ป˜ํ•˜๋Š” ์ž‘์€ ๊ฒŒ์ž„์ด ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ์—๋Š” ํŠน๋ณ„ํ•œ ํ›ˆ๋ จ์„ ๋ฐ›์€ ์‚ฌ๋žŒ์„ ๊ณ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฑ„ํŒ…์—๋Š” 'ํฅ๋ฏธ๋กœ์šด ๋Œ€ํšŒ'์— ๋Œ€ํ•œ ๋†๋‹ด์ด ๋งŽ์ด ์žˆ์—ˆ์ง€๋งŒ, ์ด๋ ‡๊ฒŒ ์œ ์พŒํ•œ ์ฐธ๊ฐ€์ž๋ฅผ ๋ณธ ์ ์ด ์—†๋‹ค๋Š” ์‚ฌ์‹ค์€ ์—ฌ์ „ํžˆ โ€‹โ€‹๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

๊ทธ๋“ค์€ Marcel Ibraev๋ฅผ ๊ตฌํ•˜๋Ÿฌ ์™”๊ณ  ๊ทธ๋Š” ํด๋Ÿฌ์Šคํ„ฐ์˜ ์ƒํƒœ ์ €์žฅ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์—ฐ๊ตฌํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, PostgreSQL์„ ์˜ˆ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  RabbitMQ ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

์ ์‹ฌ ์‹์‚ฌ ํ›„ Sergey Bondarev๋Š” K8S ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฃผ์ œ๋Š” "๋น„๋ฐ€ ์œ ์ง€"์˜€์Šต๋‹ˆ๋‹ค. ๋ฉ€๋”์™€ ์Šค์ปฌ๋ฆฌ๊ฐ€ ๊ทธ๋ฅผ ๋ฎ์—ˆ์Šต๋‹ˆ๋‹ค. Kubernetes ๋ฐ Vault์˜ ๋น„๋ฐ€ ๊ด€๋ฆฌ๋ฅผ ์—ฐ๊ตฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  โ€œ์ง„์‹ค์€ ์ € ๋„ˆ๋จธ์— ์žˆ๋‹คโ€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

Pavel Selivanov๊ฐ€ Horizon Pod Autoscaler์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ์ €๋… ๋Šฆ๊ฒŒ๊นŒ์ง€ ๊ณ„์†๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ์„ธ๋ฒˆ์งธ ๋‚ .

Sergei Bondarev๋Š” ์•„์นจ๋ถ€ํ„ฐ ๋‚ ์นด๋กญ๊ณ  ์œ ์พŒํ•˜๊ฒŒ ๋ฐฑ์—…๊ณผ ์‹คํŒจ ๋ณต๊ตฌ๋กœ ์ฒญ์ค‘์„ ์ž๊ทนํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ Heptio Velero์™€ etcd๋ฅผ ์ด์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ฐฑ์—…๊ณผ ๋ณต๊ตฌ๋ฅผ ํ™•์ธํ•ด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

Sergey๋Š” ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด ์ธ์ฆ์„œ์˜ ์—ฐ๊ฐ„ ์ˆœํ™˜, ์ฆ‰ kubeadm์„ ์‚ฌ์šฉํ•œ ์ œ์–ด ์˜์—ญ ์ธ์ฆ์„œ ๊ฐฑ์‹ ์ด๋ผ๋Š” ์ฃผ์ œ๋ฅผ ์ด์–ด๊ฐ”์Šต๋‹ˆ๋‹ค. ์ ์‹ฌ ์‹์‚ฌ ์ง์ „์— ์ฐธ๊ฐ€์ž๋“ค์˜ ์‹์š•์„ ์ž๊ทนํ•˜๊ฑฐ๋‚˜ ์™„์ „ํžˆ ์—†์• ๊ธฐ ์œ„ํ•ด Pavel Selivanov๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฐํฌ์— ๋Œ€ํ•œ ์ฃผ์ œ๋ฅผ ์ œ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

๋ฐฐํฌ ์ „๋žต๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํ…œํ”Œ๋ฆฟ ์ž‘์„ฑ ๋ฐ ๋ฐฐํฌ ๋„๊ตฌ๋„ ๊ณ ๋ ค๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Pavel Selivanov๋Š” Service Mesh, Istio ์„ค์น˜๋ผ๋Š” ์ƒˆ๋กœ์šด ์ฃผ์ œ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์ œ๊ฐ€ ๋„ˆ๋ฌด ํ’๋ถ€ํ•ด์„œ ๋ณ„๋„์˜ ์ง‘์ค‘ ๊ณผ์ •์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ณ„ํš์„ ๋…ผ์˜ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐœํ‘œ๋ฅผ ๊ณ„์† ์ง€์ผœ๋ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

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

์Šฌ๋Ÿผ ๋ฉ”๊ฐ€. ํ”„๋กœ๋•์…˜ ์ค€๋น„ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜, Luke Skywalker ๋ฐ R3D2์™€ ํ•จ๊ป˜ ๋ฐœํ‘œ์ž์™€ Slurm์ด ์ „ํ•˜๋Š” 2๊ฐ€์ง€ ์œ ์šฉํ•œ ํŒ

Slurm์ด ๋‹น์‹ ๊ณผ ํ•จ๊ป˜ํ•˜๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค!

์ถœ์ฒ˜ : habr.com

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