TL; DR, ์น์ ํ๋ Khabrovites. ๊ฐ์์ด ์ค๊ณ , ๋ค์ ํ ๋ฒ ๋ฌ๋ ฅ ์ํธ๊ฐ ๋ค์งํ๊ณ ๋๋์ด XNUMX์ XNUMX์ผ์ด ์ง๋ฌ์ต๋๋ค. ์ด์ ๋ค์ ์ ๋ฌด๋ก ๋์๊ฐ ์๊ฐ์ ๋๋ค. ์ ๋ฌด๋ฟ๋ง ์๋๋ผ ํ์ต๋ ํด์ผ ํฉ๋๋ค.
"์ฐ๋ฆฌ์ ํจ๊ป." ์จ๋ฆฌ์ค๋ ์จ์ ๊ณ ๋ฅด๊ธฐ ์ด๋ ค์ํ๋ฉฐ ๋งํ๋ค.
์ผ๋ง๋ ๋๋ฆฐ ๋๋ผ์ธ๊ฐ! ์ฌ์์ด ๋งํ๋ค. - ๊ธ์์, ์์๋ค์ํผ ๊ฐ์ ์ฅ์์ ๋จธ๋ฌผ๊ธฐ ์ํด ์ต๋ํ ๋นจ๋ฆฌ ๋ฌ๋ ค์ผ ํฉ๋๋ค! ๋ค๋ฅธ ๊ณณ์ผ๋ก ๊ฐ๊ณ ์ถ๋ค๋ฉด ์ ์ด๋ ๋ ๋ฐฐ๋ ๋ ๋นจ๋ฆฌ ๋ฌ๋ ค์ผ ํฉ๋๋ค!
๊ทธ๋ค์ IT ์์ญ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ง์ ํ IT ์ ๋ฌธ๊ฐ๋ ์ด๋ ์ ๋ ์ง์์ ์ผ๋ก ๋ฐฐ์์ผ ํ ์ด๋ช ์ ์ฒํด ์์ต๋๋ค. ํ์ํ ๊ธฐ์ ์์ค์ ์ ์งํ๋ ค๋ฉด ๋งค๋ ์ ๋ฐ์ดํธํ ๋ฟ๋ง ์๋๋ผ 30%์ ์ง์์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
์ฌ ๊ฐ์ ์ฐ๋ฆฌ๋ ์ธํ
์๋ธ๋ฅผ ์
๋ฐ์ดํธํ์ต๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๋ฒ ์ด์ค
- ์ธํ๋ผ ์์์์ฑ์ ๊ธฐ์ ๊ฒฝ์์ง๋ฟ ์๋๋ผ ์ฃผ์ ์์์๋ ์ ๋์ ์ผ๋ก ์ธ์๋๊ณ ์๋๊ฐ?
- Google ์์ง๋์ด๊ฐ ์ฝ์ ํ ๊ฒ์ฒ๋ผ "๋ชจ๋ ๊ฒ์ด ์๊ณ์ฒ๋ผ ์งํ๋๋"๋์ ํ๋ก๋์ ์์ "Google์"์๋ฃจ์ ์ ์ข ์ข ์ง์ฅ, ๋ฉ๋๊ธฐ, ์ด์งํธ ์ฒํ ๋ฐ ๊ด๋ฆฌ์์ ์ ๋ชป ์ด๋ฃจ๋ ๋ฐค์ผ๋ก ๋ณํฉ๋๊น?
- ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ค๋ซ๋์ ์ค์ค๋ก ์ฐ๊ตฌํ์ง๋ง ํ์ฌ์ ๊ตฌํํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ์ง ์์์ต๋๊น?
Slurm ํ์ ์จ๋ผ์ธ ๋๊ตฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ฃจ 8์๊ฐ ๋์ ๋ณธ๊ฒฉ์ ์ธ ํ์ต์ผ๋ก ํ๋ช ๋ ์จ๋ผ์ธ ์ง์ค ํ์์ ๋ง๋ค์์ต๋๋ค. ์ค๋ฌด์์ ๋ถ์์ ์ดํดํ ์์๋ ์ง๋ฌธ์ ๋ณด๋ผ ์์๋ ํผ๋๋ฐฑ ์์๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ฌ์ ์ํตํ ๊ธฐํ๊ฐ ์์ ๋ Zoom์ ๊ธฐ๋ฐ์ผ๋ก ๊ต์กํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ต ์์ฒด๋ ssh๋ฅผ ํตํด ์ก์ธ์คํ ์ ์๋ ํด๋ผ์ฐ๋์์ ์ด๋ฃจ์ด์ง๋๋ค. ๊ทธ๋ค์ "ํก์ฐ์ค"๋ ์์ง ์์์ต๋๋ค. ์ ๋ณด ์ฑํ ์์ k8s์ ๋ฌธ์ ์ ํ๋ก์ธ์ค์ ์ผ๋ฐ์ ์ธ ์ธ์์ ๋ชจ๋ ๋ ผ์ ํ ์ ์์ต๋๋ค. ๋์ผํ ์ฑํ ์๋ ๊ธฐ์ ์ง์๊ณผ ์คํผ์ปค ์์ฒด๊ฐ ์์ต๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๋ฐํ์ ๊ธฐ๋ณธ:
์ธ๋ฅด๊ฒ์ด ๋ณธ๋ค๋ ํ, ์ฌ์ฐ์ค๋ธ๋ฆฌ์ง ๊ฑด์ถ๊ฐ. 25๋ ๊ฒฝ๋ ฅ์ ์์ง๋์ด์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. ๋ฐฉ๋ํ Kubernetes ๊ตฌํ ๊ฒฝํ: ์์ฒด ์ธํ๋ผ๋ฅผ ํฌํจํ ๋ชจ๋ Southbridge ํ๋ธ ํ๋ก์ ํธ. ํ ์์ฒญ ๊ถํ์ด ์๋ kubespray ๊ฐ๋ฐ์ ์ค ํ ๋ช ์ ๋๋ค.
๋ง๋ฅด์ ์ด๋ธ๋ผ์ํ, CTO ์ฌ๋ผ. 8๋ ๊ฒฝ๋ ฅ์ ์์ง๋์ด์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. Southbridge ํด๋ผ์ด์ธํธ๋ฅผ ์ํ Kubernetes ๊ตฌํ. ์ฝ์ค ๊ฐ๋ฐ์์ด์ ๊ฐ์ฌ์ธ Slurm.
์๋ ์ฐ๋ ์๋ฐ๋กํ, ์ฌ์ฐ์ค๋ธ๋ฆฌ์ง ์์ง๋์ด. 6๋ ๊ฒฝ๋ ฅ์ ๊ด๋ฆฌ์์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. Southbridge์์ Kubernetes ํ๋ก์ ํธ ์ค์ ๋ฐ ์ ์ง ๊ด๋ฆฌ.
์ง์ค ํฉ๊ฒฉ 28-30 ์ฌํด์ 9 ์ 2020.
์ด๋ฒคํธ ๋ฐ ์กฐ๊ฑด์ ๋ํ ์์ธํ ํ๋ก๊ทธ๋จ์ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
ํ์คํ ์ง๋ฃจํ์ง ์์ ๊ฒ์ ๋๋ค. ์ง๋ฃจํ ๋ฟ๋ง ์๋๋ผ ํ๋ฉด์์ ๋์ ๋ ์๊ฐ์กฐ์ฐจ ์์ ๊ฒ์ ๋๋ค. ์ง์ค - ์์ ์ ๋ถ์ผ์์ ํ๋ก๊ฐ ๋๊ณ ์ ํ๋ ์ฌ๋๋ค์ ์ํ ๊ณผ์ ์ ๋๋ค.
์ด๋ป๊ฒ ๋ ์ง ๋ณด๊ณ ์ถ์ต๋๊น? Slurm Kubernetes Evening School์์ ์ค์ต์ด ์ด๋ป๊ฒ ์งํ๋์๋์ง ํ์ธํ์ธ์.
์์ ๋ณด๋์ค: ์ง์ค ๊ณผ์ ์ ๊ฒฐ์ (ํ ๋ถ ๊ฒฐ์ ๊ฐ๋ฅ)ํ ํ Kubernetes ์ค๋น ๊ณผ์ ์ ์ก์ธ์คํ ์ ์์ต๋๋ค. Docker, Ansible ๋ฐ Ceph ๊ธฐ์ ์ ๋ํ ์ ๋ฌธ ๊ณผ์ - ์ฝ๊ฒ ์ง์ค ๊ณผ์ ์ ์ง์ ํ๊ณ ๋์์ ์งํํ ์ ์์ต๋๋ค. ๋ค๋ฅธ ์ฐธ๊ฐ์ ๋ฐ ๋ฐํ์์ ๋ณด์กฐ๋ฅผ ๋ง์ถฅ๋๋ค.
์ฟ ๋ฒ๋คํฐ์ค ๋ฉ๊ฐ
์๋ จ๋ Kubernetes ์ฌ์ฉ์๋ฅผ ์ํด - ์๋ฒฝ์๋ ํ๊ณ๊ฐ ์์ต๋๋ค - ์ฐ๋ฆฌ๋ ์
๋ฐ์ดํธ๋
์ง์ค ๊ณผ์ ์์๋ ์์ฉ ํ๋ก๊ทธ๋จ ๋ณด์ ๋ฐ ๋ด๊ฒฐํจ์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ธ ํ๋ก๋์ ์ค๋น ํด๋ฌ์คํฐ("๊ทธ๋ ์ง ์์ ๋ฐฉ๋ฒ")์ ์ค์น ๋ฐ ๊ตฌ์ฑ์ ๋ณต์ก์ฑ์ ์ด๋ก ์ ์ผ๋ก ๋ถ์ํ๊ณ ์ค์ตํฉ๋๋ค.
Kubernetes ๋ฉ๊ฐ ์คํผ์ปค:
ํ๋ฒจ ์ ๋ฆฌ๋ฐ๋ ธํ, Mail.ru MCS์ ์์ DevOps ์์ง๋์ด. Mail.ru Cloud Solutions์ ๋ฆฌ๋ DevOps ์์ง๋์ด. ์์ญ ๊ฐ์ ๊ตฌ์ถ๋ ์ธํ๋ผ์ ์๋ฐฑ ๊ฐ์ ์๋ฉด CI/CD ํ์ดํ๋ผ์ธ ๋๋ถ์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. Kubernetes ๋ฐ DevOps์ ๋ํ ์ฌ๋ฌ ๊ณผ์ ์ ์์ฑ์์ ๋๋ค. ๋ฌ์์ ๋ฐ ๊ตญ์ IT ์ปจํผ๋ฐ์ค์ ์ ๊ธฐ ์ฐ์ฌ.
์ธ๋ฅด๊ฒ์ด ๋ณธ๋ค๋ ํ, ์ฌ์ฐ์ค๋ธ๋ฆฌ์ง ๊ฑด์ถ๊ฐ. 25๋ ๊ฒฝ๋ ฅ์ ์์ง๋์ด์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. Kubernetes ๊ตฌํ: ์์ฒด ์ธํ๋ผ๋ฅผ ํฌํจํ ๋ชจ๋ Southbridge ํ๋ธ ํ๋ก์ ํธ. ํ ์์ฒญ ๊ถํ์ด ์๋ kubespray ๊ฐ๋ฐ์ ์ค ํ ๋ช ์ ๋๋ค.
๋ง๋ฅด์ ์ด๋ธ๋ผ์ํ, CTO ์ฌ๋ผ. 8๋ ๊ฒฝ๋ ฅ์ ์์ง๋์ด์ ๋๋ค. ๊ณต์ธ ์ฟ ๋ฒ๋คํฐ์ค ๊ด๋ฆฌ์. Southbridge ํด๋ผ์ด์ธํธ๋ฅผ ์ํ Kubernetes ๊ตฌํ. ์ฝ์ค ๊ฐ๋ฐ์์ด์ ๊ฐ์ฌ์ธ Slurm.
์์ธํ ์ง์ค ํ๋ก๊ทธ๋จ ๋ฐ ์กฐ๊ฑด์ ๋ค์์์ ์ฝ์ ์ ์์ต๋๋ค.
Kubernetes Mega๋ ๊ณ ๊ฐ ๋๋ ๊ณ ์ฉ์ฃผ๊ฐ ์์คํ ์ ์์ ์ฑ๊ณผ ๋ณด์์ ๋ํ ์๊ตฌ ์ฌํญ์ด ๋์ ๊ด๋ฆฌ์๋ฅผ ์ํด ์ฐ๋ฆฌ๊ฐ ๋ง๋ค์์ต๋๋ค. ๋ํ Kubernetes๋ฅผ ๊ตฌํํ๋ ค๋ ๊ธฐ์ ๋ฆฌ๋๋ฅผ ์ํ ๊ฒ์ ๋๋ค. ๋ฌผ๋ก ์ ๋ฌธ์ ์ธ ์ฑ์ฅ์ ๊ด์ฌ์ด ์๊ณ ๊ธด๊ธํ ํ์์ฑ์ ์ดํดํ๋ ์์คํ ๊ด๋ฆฌ์๋ฅผ ์ํ ๊ฒ์ ๋๋ค.
Kubernetes Base + Kubernetes Mega๋ CNCF์์ CKA ์ํ์ ํฉ๊ฒฉํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ์๋ฃ๋ฅผ ์ ๊ณตํฉ๋๋ค.
k8s๊ฐ ํจ๊ปํ๊ธธ!
์ถ์ฒ : habr.com