์ฌ๋ผ์ ์ฑ์ฅํ๊ณ ์์ต๋๋ค.
์ํธํํ
๋ฅด๋ถ๋ฅดํฌ์์๋
Slurm์ด ์์๋๊ธฐ ์ ์ ๊ฐ์ฌ๋ ํด๋ํฐ์ ์๋ฆฌ๋ฅผ ๊บผ๋ฌ๋ผ๊ณ ์์ฒญํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฟํ๋ ์๋ฆฌ๊ฐ ๊ฐ์ฌ์ ๋ชฉ์๋ฆฌ๋ฅผ ๋ฐฉํดํ์ง ์๋๋ก ๋ฏธ๋ฆฌ ์ฝ๋ผ ์บ์ ์ด์ด๋ฌ๋ผ๊ณ ๋ถํํ์ต๋๋ค. ๋ชจ๋๊ฐ ๋น ๋ฅด๊ณ ๋ช
ํํ๋ฉฐ ์์ข
์ ์ผ๋ก ๋ฐ์ํ์ต๋๋ค. ํ์๋ ๋ถ๋ช
ํ ๊ทธ๋ฌํ ํจ๊ณผ๋ฅผ ๊ธฐ๋ํ์ง ์์์ต๋๋ค. ์๋ฐฑ ๊ฐ์ ์ฝ์นด์ฝ๋ผ ์บ ๋ฐ๋ฆฌ ์๋ฆฌ๊ฐ ๋ค๋ ธ์ต๋๋ค. ํด์ ๊ด๋ฆฌ์์ ๋ฐฐ ์ธก๋ฉด์์ ๊ฑฐ์ ๋ํฌ ๋ฐ๋ฆฌ ์๋ฆฌ๊ฐ ๋ค๋ ธ์ต๋๋ค. ์์์ ์๋ฆฌ๋ ๋ถ๊ฝ๋์ด.
K8S๋ฅผ ๋ถ์ํ๊ธฐ ์ํด ์ธ ๋ช ์ ์ฐ์ฌ๊ฐ ๋ชจ์์ต๋๋ค. ๋ ๋ช ์ ๊ฒฝํ์ด ์๊ณ ํ ๋ช ์ ์ด๋ณด์์์ต๋๋ค.
Sergey Bondarev๋ Slurm ์ฐธ๊ฐ์๋ค์๊ฒ๋ ์๋ ค์ ธ ์์ต๋๋ค. 20๋ ๊ฒฝ๋ ฅ์ ๊ด๋ฆฌ์, ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์์ ๋๋ค. ์์ฒด ์ธํ๋ผ๋ฅผ ํฌํจํ Southbridge์ ๋ชจ๋ ํ๋ธ ํ๋ก์ ํธ์๋ ๋ฌ์์ ๋ฌด์ ํต์ ์ฌ Kat์ ์ฌํ ๊ฐ๋ฐฉ์ฒ๋ผ ๊ทธ์ ์ง๋ฌธ์ด ๋จ์ ์์ต๋๋ค. ์ ๋ ํ ํ์ฌ์์ 5์ผ ๋ง์ ํ๋ผ์ด๋น Kubernetes๋ฅผ ํค์ฐ๊ณ IT ์ง์ ์ง์์ ๊ต์กํ๋ ์์ฒญ๋ ์ ์ ์ ๋ฌ์ฑํ ์ ์ด ์์ต๋๋ค. Sergey๋ ๋ค๋ฅธ ์์คํ ๊ด๋ฆฌ์๊ฐ ํ์ ๋ฐฐ์ฐ๋ ๊ฒ๋ณด๋ค ์ํํธ์จ์ด ๋ฐ ํ๋์จ์ด ์ค์ ์ ๋ํด ๋ ๋ง์ ๊ฒ์ ์์ด๋ฒ๋ ธ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์๋กญ๊ณ ์์์ด ๋์น๊ณ ๊ฒฝํ์ด ํ๋ถํ๋ฉฐ ํ๊ธฐ์ฐฌ Marcel Ibraev. 6๋ ๊ฒฝ๋ ฅ์ ๊ด๋ฆฌ์, ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์์ ๋๋ค. ๊ตญ์ ์ ์ธ ํ์ฌ์ ๊ฒฝ์ฐ ์ฒ์๋ถํฐ ์ธํ๋ผ๋ฅผ ๊ฐ๋ฐํ์ต๋๋ค. ํ์ฌ๋ ์ธ๋ฉด์ ํ์ถ์ ์๋ํ์ง๋ง ๊ธฐํ๊ฐ ์์์ต๋๋ค. Marcel์ ์ฌ์ ํฉ์๋ ๊ณํ๊ณผ ๊ณ ๊ฐ ํฌ๋ง ์ฌํญ์ ๋ฐ๋ผ ์ด๋ฅผ ๋ฐฐํฌํ๊ณ ๋ณธ๊ฒฉ์ ์ธ ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ์ผ๋ฉฐ ์ง์ ๊ต์ก์ ์ค์ํ์ต๋๋ค. ๊ทธ๋ค์ ์์ง๋ ๋ฐค์ "K8S"๋ฅผ ์ธ์น๋ค.
์ฒซ๋ ์ฐธ๊ฐ์๋ค์ "az", "buki", "vedi", "verb"๋ฅผ ๋ชจ๋ ๊ธฐ์ตํ๊ธฐ ์ํด ํผ๋ ธํค์ค์ฒ๋ผ ์ํ๋ฒณ์ ๋ฐ์๊ธฐ ๋๋ฌธ์ ๊ฐ๋ ์ง์์ ๊ฒฉ์ฐจ๊ฐ ์ถ๊ฐ ํ์ต์ ๋ฐฉํดํ์ง ์๋๋ก ํ์ต๋๋ค.
๋ชจ๋๊ฐ ๊ธฐ์ตํ๊ณ ์๋ ๋์, ๋
ธ๋ จํ๊ณ ๊ตํํ ์ฐธ๊ฐ์๋ค์ ์ง์ฒดํ์ง ์๊ณ ํํ๊ณค์ ๋ฌด๋๋จ๋ ธ์ต๋๋ค.
๊ฒฝํ์ด ํ๋ถํ ๋๋ฃ๋ค์ K8S๋ฅผ ์ฐ๊ตฌํ๋ค๋ ํ๊ณ๋ก ๋น๋์ค ์นด๋ฉ๋ผ์ ๋์ ๋
นํํ์ฌ ๋ฏธ๊ตญ ์ ๊ฑฐ ์์คํ
, ์ ํธ๋ฑ ์์คํ
๋ฐ ์์ฆ๋ฒ ๋ฆฌ ์ฒจํ์ ๋ถ์๊ณ ๊ฐ์ธ ์ ๋ถ ํต์ ์ ํตํด ๋ฏธ๊ตญ ์๋ถ์ธ์ ๊ดด๋กญํ์ต๋๋ค.
k8s ๊ธฐ์ ์ ๋ํ ์๊ฐ๋ Pod, ReplicaSet, ๋ฐฐํฌ, ์๋น์ค, Ingress, PV, PVC, ConfigMap, Secret์ ๋ํ ๋ํ๋ก ์ํํ๊ฒ ์ ํ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ค์ ๊ทธ๊ฒ์ ์ฐ์ต์ผ๋ก ๋ด์ธํ์ต๋๋ค.
Sergei Bondarev๋ Pavel Selivanov๊ฐ ๋ฌด๋์์ 2์ธ์ฉ ๋ฉ์ ํ๋ ๊ฒ์ ํธ์ํ๊ฒ ์ง์ผ๋ณด๊ณ ์์ต๋๋ค.
Marcel Ibraev๊ฐ ํด๋ฌ์คํฐ ์ค๊ณ, ์ฃผ์ ๊ตฌ์ฑ ์์, ๋ด๊ฒฐํจ์ฑ ๋ฐ k8s ๋คํธ์ํฌ์ ๋ํ ์ฃผ์ ๋ฅผ ๋ค๋ฃจ๊ธฐ ์์ํ์ ๋ ์ฐ๋ฆฌ๋ ์งง์ ์ปคํผ ํด์ ์๊ฐ์ ๊ฐ์ก์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ 100๋ช ์ด ๋๋ ์ฌ๋๋ค์ด ๋ชจ์ธ ํฌ๋ฆฌ๋ฏธ์ ๋ ์คํ ๋์์ ํ์ฑํ ์ ์ฌ์ ๋จน์ ํ ์ฐ์ฌ๋ค์ Kubespray๋ฅผ ๋ค๋ฃจ๋ฉฐ Kubernetes ํด๋ฌ์คํฐ๋ฅผ ์กฐ์ ํ๊ณ ์ค์ ํ๋ ๋์์ ์ฐ์ต๋ ํ์ต๋๋ค.
ํ ์ฐธ๊ฐ์๋ ๋ฐํ์์ ๋ง์ดํฌ๋ฅผ ๋๋ฌด ์ข์ํด์ ์ ๋ํ๋ ๋์ ๊ทธ๋ฅ ๊ฐ์ ธ๊ฐ์ต๋๋ค.
๊ธฐ์ ์ง์์ ์ฐธ๊ฐ์๋ฅผ ์ ์ ๋ ๋์ง ์์์ต๋๋ค. ๊ทธ๋ ๋ ๋นํธ์ฝ์ธ์ ์ธ์ ๊ตฌ๋งคํด์ผ ํ๋์ง, ๋ ๋ฉ์ง Pavel Durov์ Gram์ ํฌ์ํ ๊ฐ์น๊ฐ ์๋์ง, Spartak ๋๋ CSKA์ ํฌ์ํ ๊ฐ์น๊ฐ ์๋์ง, ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ง๋ฌธ์ ๋๋ตํด์ผ ํ๋์ง์ ๋ํด Kubernetes์์ ์กฐ์ธ์ ์ ๊ณตํ์ต๋๋ค.
์ฐ๋ฆฌ๋ ์ค๋ ์ ๋ถํฐ ๊ฐ๋จํ ๋จ๊ณ๋ถํฐ ๋ณต์กํ ๋จ๊ณ๊น์ง Slurm์ ๋ํ ๊ฐ๋ ์ ํ์ฑํ์ต๋๋ค. ์ง์ค ์ฝ์ค๋ ๋งค์ผ ๋์ด๋๊ฐ ๋์์ง๋ ๋ฐฉ์์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ด ๋์ ์๋๊ฐ ์ ์ฐจ ๋นจ๋ผ์ง๊ณ ์ ๋ฌ๋ ฅ์ด ๋จ์ด์ง์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ๋์งธ ๋ ์๋ ๋ชจ๋ ๊ฒ์ด ๋ ํฌ๊ณ , ๋ ํฅ๋ฏธ๋กญ๊ณ , ๋ ์ ์ฉํ ๊ฒ์ ๋๋ค.
์ถ์ ๊ทธ๋ฆฌ๊ณ ์ฝ๊ฐ์ Slurm์ด ์์ต๋๋ค.
์ถ์ฒ : habr.com