๊ฐ๊น์ด ๋ฏธ๋์ Kubernetes๋ฅผ ์ฌ์ฉํ์ฌ ์ธํ๋ผ ํ๋ซํผ์ ๋ง๋๋ ๊ธฐ์ ์ด ํ์ํ ์ฌ๋๊ณผ ์ด์ ์ ๋ํด ๊ต์ฌ์ ํจ๊ป ์ด์ผ๊ธฐํ์ต๋๋ค.
ํ๋ซํผ ์์ง๋์ด์ ๋ํ ์์๋ ์ด๋์ ๋์ค๋์?
์ต๊ทผ ์ ์ ๋ ๋ง์ ๊ธฐ์
๋ค์ด ํ์ฌ ๋์งํธ ์ ํ์ ๊ฐ๋ฐ, ์ถ์ ์ค๋น, ์ถ์ ๋ฐ ์ด์์ ์ํ ๋จ์ผ ํ๊ฒฝ์ด ๋ ๋ด๋ถ ์ธํ๋ผ ํ๋ซํผ์ ๊ตฌ์ถํด์ผ ํ ํ์์ฑ์ ๊นจ๋ซ๊ณ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ซํผ์๋ ์ปดํจํ
๋ฐ ๋คํธ์ํฌ ๋ฆฌ์์ค ๊ด๋ฆฌ๋ฅผ ์ํ ์์คํ
๋ฐ ์๋น์ค, ์ง์์ ์ธ ํตํฉ ์์คํ
, ์ ๋ฌ ์ํฐํฉํธ ์ ์ฅ์, ๋ชจ๋ํฐ๋ง ์์คํ
๋ฐ ๊ฐ๋ฐ ํ์ด ์ฌ์ฉํ๋ ๊ธฐํ ์๋น์ค๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ด๋ถ ํ๋ซํผ์ ๊ตฌ์ถํ๊ณ ํ๋ซํผ ํ์ ๊ตฌ์ฑํ๋ ค๋ ์์ง์์ ๋ช ๋
์ ์ ์์๋์์ต๋๋ค. ์ด์ ๋ํ ํ์ธ์ ๋ณด๊ณ ์์์ ํ์ธํ ์ ์์ต๋๋ค.
ํ์ฌ ์ธํ๋ผ ๊ด๋ฆฌ์ ๋ํ ํ๋ซํผ ์ ๊ทผ ๋ฐฉ์์ ์ฃผ์ ์ด์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ ํ ํ์ ์ธํ๋ผ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ํ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋ฐฉํด๊ฐ ๋์ง ์์ต๋๋ค.
- ์ธํ๋ผ ํ๋ซํผ ๊ฐ๋ฐ์ ๋ด๋นํ๋ ํ๋ซํผ ํ์ ํ์ฌ ๋ด ์ ํ ํ์ ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ๊ณ ํนํ ๋ด๋ถ ์๊ตฌ ์ฌํญ์ ๋ง๋ ์๋ฃจ์ ์ ๋ง๋ญ๋๋ค.
- ํ์ฌ๋ ๋ด๋ถ์ ์ผ๋ก ์ฝ๊ฒ ์ฌ์ฌ์ฉํ ์ ์๋ ๊ฒฝํ์ ์ถ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์๋ก์ด ์ ํ ํ์ ์ถ์ํ ๋๋ ํ์ฌ ๋ด ํ์ค์ด๋ ์ผ๋ฐ ๊ดํ์ ํ์ฑํ ๋์ ๋๋ค.
ํ์ฌ๊ฐ ์ด๋ฌํ ์ ๊ทผ ๋ฐฉ์์ ์ทจํ๋ค๋ฉด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ด๋ถ ์ธํ๋ผ ํ๋ซํผ์ ํ์ ํน์ฑ๊ณผ ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ๊ณ ๊ฒฝํ์ ์ถ์ ํ๊ณ ์ธ๋ถ ์ฌํญ. ์ด ๋ชจ๋ ๊ฒ์ด ์ ํ ํ์ ์์ฐ์ฑ ํฅ์์ผ๋ก ์ด์ด์ง๋ฉฐ ์ด๋ ๋น์ฆ๋์ค์ ๋์์ด ๋๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ ์ฟ ๋ฒ๋คํฐ์ค์ธ๊ฐ?
์ธํ๋ผ ํ๋ซํผ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ธฐ๋ฐ์ผ๋ก ๋ค์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด์ ์๋ Mesos์์ง๋ง ์ด์ ๋ Kubernetes ์ธ์๋ Nomad๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ฌผ๋ก ์์ ๋ง์ "์์ ๊ฑฐ"๋ฅผ ๋ง๋๋ ๋ฐ ๋๊ตฌ๋ ์ ํ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ๋๋ค์์ ๊ธฐ์ ์ Kubernetes ๊ธฐ๋ฐ ํ๋ซํผ ๊ตฌ์ถ์ ์ ํธํฉ๋๋ค. ๊ทธ๊ฐ ๊ฐ์ฅ ๋์ด ํ๊ฐํ๋ ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- "์ฝ๋ํ ์ธํ๋ผ"์ ๊ฐ์ ์ต์ ์์ง๋์ด๋ง ๋ฐฉ์์ ์ง์ํฉ๋๋ค.
- ํ์ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ํ ๋๊ตฌ๊ฐ ๋ง์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ปดํจํ ๋ฆฌ์์ค ๊ด๋ฆฌ, ๊ด๋ฆฌ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ ๋ฉ์ปค๋์ฆ ๋ฐ ๋ด๊ฒฐํจ์ฑ ๋ณด์ฅ ๋ฑ์ด ์์ต๋๋ค.
- ํด๋ผ์ฐ๋ ์๋น์ค ์ ๊ณต์ ์ฒด์ ์ง์์ ๋ฐ์ ๋ค์ํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋๊ตฌ๋ฅผ ๊ฐ์ถ ๊ฑฐ๋ํ ์ํ๊ณ์ ๋๋ค.
- ๊ฐ๋ฐ๋ ์ปค๋ฎค๋ํฐ: ์ ์ธ๊ณ ์์ญ ๊ฐ์ ์ปจํผ๋ฐ์ค, ์ธ์์ ์ธ ๊ธฐ์ฌ์ ๋ชฉ๋ก, ์ธ์ฆ ๋ฐ ์ธ์ฆ๋ ์ ๋ฌธ๊ฐ, ์ด ๋๊ตฌ์ ๋ํ ๊ต์ก ํ๋ก๊ทธ๋จ.
Kubernetes๋ ์๋ก์ด ์ฐ์ ํ์ค์ด๋ผ๊ณ ํ ์ ์์ต๋๋ค. ํ์ฌ์์ Kubernetes๋ฅผ ์ฌ์ฉํ๊ธฐ ์์ํ๋ ๊ฒ์ ์๊ฐ ๋ฌธ์ ์ผ ๋ฟ์ ๋๋ค.
๋ถํํ๊ฒ๋ ์ด ๋ชจ๋ ๊ฒ์ด ๋ฌด๋ฃ๋ก ์ ๊ณต๋๋ ๊ฒ์ ์๋๋๋ค. Kubernetes์ ์ปจํ ์ด๋ํ ๊ธฐ์ ์ ์ถํ์ผ๋ก ํ์ด ์ผ์ ์ ๋ฌด์ ์ฌ์ฉํ๋ ํ๋ก์ธ์ค์ ๋๊ตฌ๋ ๋ง์ ๋ณํ๋ฅผ ๊ฒช๊ณ ์์ต๋๋ค.
- ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ ์ ๊ทผ ๋ฐฉ์์ด ๋ณํํ๊ณ ์์ต๋๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐฐํฌ๋๊ณ ๊ตฌ์ฑ๋๋ ๋ฐฉ์์ด ๋ณ๊ฒฝ๋ฉ๋๋ค.
- ๋ชจ๋ํฐ๋ง ๋ฐ ๋ก๊น ์๋น์ค๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐ๋ ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์ด ํ์ํฉ๋๋ค.
- ํ๋ซํผ์ ์ผ๋ถ์ธ ์๋น์ค ๊ฐ์ ์๋ก์ด ํตํฉ์ ์์ฑํ๊ณ ๊ธฐ์กด ์๋ํ ์คํฌ๋ฆฝํธ๋ฅผ ์กฐ์ ํด์ผ ํฉ๋๋ค.
๊ฐ๋ฐ์์ ๋ก์ปฌ ํ๊ฒฝ๊ณผ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ฒ๊น ์ ์ฐจ๋ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๊ธฐ์ ์ ์์ฒด์ ์ผ๋ก ์ธํ๋ผ ํ๋ซํผ์ผ๋ก ์ ํํ๊ณ ์ ์ง ๊ด๋ฆฌํ๋ฉด์ ์ง์์ ์ญ๋์ ๊ฐ๋ฐํ๊ฑฐ๋ ํ์ํ ์ ๋ฌธ๊ฐ๋ฅผ ๊ณ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ์์ํ ๊ฐ์น๊ฐ ์๋ ๊ฒฝ์ฐ๋ ์ผ๋ฐ์ ์ ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ฌ๊ฐ ํ์ ์ด์ ์ ์ ํ ๊ฐ๋ฐ์์ ์๋ก์ด ์ธํ๋ผ ๊ตฌ์ถ์ผ๋ก ์ ํํ ๊ธฐํ๊ฐ ์๊ฑฐ๋, ๋๊ท๋ชจ ๋ด๋ถ R&D๋ฅผ ์ํํ ๊ธฐํ๊ฐ ์๊ฑฐ๋, ๋ ๋ฆฝ์ ์ผ๋ก ์๋ก์ด ์ธํ๋ผ๋ฅผ ๊ตฌ์ถํ๊ณ ์ ํ ํ์ ์ด์ ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ํ์ฉํ ์ ์๋ ์ํ - ์ฌ๊ธฐ์๋ ์ด๋ฏธ ์ด ๊ฒฝ๋ก๋ฅผ ๋ ๋ฒ ์ด์ ๋ฐ์ ํ์ฌ์ ๋์์ ๊ตฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ธํ๋ผ ํ๋ซํผ ์์ ์ ์ํ ์๋ก์ด ์ญ๋์ด ํ์ํ ๊ฒ์ ๋๋ค. ๊ด๋ฆฌ์ (ํ์ฌ ์ธํ๋ผ ์์ง๋์ด๋ก ์ ํ๋๊ณ ์๋ ์ ๋ฌธ ๋ถ์ผ) ๋ฟ๋ง ์๋๋ผ ๊ฐ๋ฐ์์๊ฒ๋ ์ ์ฉ๋ฉ๋๋ค. ๊ฐ๋ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ํฌ์์ ์ด๋ป๊ฒ ์คํ๋๊ณ ์๋ํ๋์ง ์ดํดํด์ผ ํ๋ฉฐ, ์ํ๊ณ๋ฅผ ์ต๋ํ ํ์ฉํ ์ ์์ด์ผ ํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊ทธํ๊ฑฐ๋ ๋ฐฐํฌ ๋ฐ ๊ตฌ์ฑ ์ ์ฐจ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ด์ผ ํฉ๋๋ค. ๋ํ์ด ์ง์ ์์ด๋ ํ ์ ์์ต๋๋ค ๊ธฐ์ ๋ฆฌ๋: ๋ง์ ์์ R&D๋ฅผ ์ํํ๊ณ , ์ ํฉํ ๋๊ตฌ๋ฅผ ์ ํํ๊ณ , ๊ทธ ํ๊ณ๋ฅผ ์ฐ๊ตฌํ๊ณ , ํ๋ซํผ์ ์ผ๋ถ์ธ ๋๊ตฌ ๊ฐ์ ํตํฉ์ ๋ํ ์ ๊ทผ ๋ฐฉ์์ ์ฐพ๊ณ , ์ ํ ํ์์ ํ๋ซํผ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ ๋ค์ํ ์๋๋ฆฌ์ค๋ฅผ ์ ๊ณตํด์ผ ํฉ๋๋ค.
ํด๋ผ์ฐ๋ ์ ๊ณต์ ์ฒด์ ์์ค์ ํฌํจํ์ฌ Kubernetes๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ์ ๊ทธ๋ฆฌ ์ด๋ ต์ง ์์ง๋ง, ๋ชจ๋ ๊ฐ๋ฐ ๋ฐ ์ด์ ํ๋ก์ธ์ค๋ฅผ ๋ณํํ๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์กฐ์ ํ๊ณ , ํ์ ์ํ XNUMX๊ฐ์ง ์๋ก์ด ๋๊ตฌ๋ฅผ ํตํฉํ๋ ๋ฑ์ ์ค์ ๋ก ๋ฌธ์ ๊ฐ ๋๋ ์์ ์ด๋ฉฐ, ์ด์ ๋ํ ๊น์ ์ดํด๊ฐ ํ์ํฉ๋๋ค. ์ ํ ์ ์์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฐธ๊ฐ์์์ ํ๋ก์ธ์ค ๋ฐ ๋ง์ ์์ ์ปค๋ฎค๋์ผ์ด์ .
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์จ๋ผ์ธ ๊ณผ์ ์ธ "Kubernetes ๊ธฐ๋ฐ ์ธํ๋ผ ํ๋ซํผ"์์ ์ด ๋ชจ๋ ์ ๋ณด๋ฅผ ์์งํ์ต๋๋ค. 5๊ฐ์ ๋์ ์ฐ์ตํ๋ฉด ๋ค์์ ๋ง์คํฐํ๊ฒ ๋ฉ๋๋ค.
- Kubernetes ์๋ ๋ฐฉ์
- ์ด๋ฅผ ์ฌ์ฉํ์ฌ DevOps ๊ดํ์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ
- ์ ํฌ์ ์ฌ์ฉํ ์ ์์ ๋งํผ ์ฑ์ํ ์ํ๊ณ ๋๊ตฌ๋ ๋ฌด์์ด๋ฉฐ, ์ด๋ฅผ ์๋ก ํตํฉํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋ค๋ฅธ ๊ต์ก ํ๋ก๊ทธ๋จ๊ณผ ๋ฌ๋ฆฌ ์ฐ๋ฆฌ๋ Kubernetes ํด๋ฌ์คํฐ ์ด์์ ์ํ๊ณ์ ๋์์ค์ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ, ์ด๊ฒ์ด ์ธํ๋ผ ํ๋ซํผ์ผ๋ก ์ ํํ๊ธฐ๋ก ๊ฒฐ์ ํ ํ์ฌ์ ์ด๋ ค์์ด ๋ฐ์ํ๋ ๋ถ๋ถ์ ๋๋ค.
์ด ๊ณผ์ ์ ๋ง์น๋ฉด ํ๋ซํผ ์์ง๋์ด ์๊ฒฉ์ ์ทจ๋ํ๊ฒ ๋๋ฉฐ, ํ์ฌ ๋ด์์ ๋ ๋ฆฝ์ ์ผ๋ก ์ธํ๋ผ ํ๋ซํผ์ ๊ตฌ์ถํ ์ ์๊ฒ ๋ฉ๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ฐ๋ฆฌ ํ์๋ค ์ค ์ผ๋ถ๋ ํ๋ก์ ํธ ์์ ์ผ๋ก ๊ต์ฌ๋ก๋ถํฐ ํผ๋๋ฐฑ๊ณผ ์ง์์ ๋ฐ์ต๋๋ค. ๋ํ, CNCF ์๊ฒฉ์ฆ์ ์ค๋นํ๋๋ฐ ํ์ํ ์ง์๊ณผ ๊ธฐ์ ์ ์ถฉ๋ถํ ๊ฒ์ ๋๋ค.
์ด๋ฌํ ๊ธฐ์ ์ ์ตํ๋ ค๋ฉด ๋ค์์ ๋ํ ๊ฐ๋ ฅํ ์ง์์ด ํ์ํ๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
DevOps ์ฌ๋ก ์ฌ์ฉ ๊ฒฝํ์ด ์๋ ์ ๋ฌธ๊ฐ๋ผ๋ฉด ์ด๋ํฉ๋๋ค.
์ถ์ฒ : habr.com