
์ฟ ๋ฒ๋คํฐ์ค(Kubernetes, ์ค์ฌ์ K8s) ๋ ์ปจํ ์ด๋ํ ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ๋ฐฐํฌ(Deployment), ์ค์ผ์ผ๋ง(Scaling), ์ด์(Operation) ํ ์ ์๋๋ก ๋์์ฃผ๋ ์ปจํ ์ด๋ ์ค์ผ์คํธ๋ ์ด์ ํด์ ๋๋ค.
์ฝ๊ฒ ๋งํด, ์๋ง์ ์ปจํ ์ด๋๋ค์ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌํ๋ "์งํ์" ์ญํ ์ ํ๋ค๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
๋์ปค(Docker)๋ก ํ๋์ ์๋น์ค๋ฅผ ๋ฐ์ฐ๋ ๊ฑด ๊ฐ๋จํฉ๋๋ค. ํ์ง๋ง ์์ญ ๊ฐ, ์๋ฐฑ ๊ฐ๊ฐ ๋๋ฉด

์ด๊ธฐ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฌผ๋ฆฌ ์๋ฒ์ ์ง์ ์ค์นํ์ฌ ์ด์ํ์ต๋๋ค.
ํ์ง๋ง, ์ด ๋ฐฉ์์๋ ํ ๊ฐ์ง ํฐ ๋ฌธ์ ๊ฐ ๋ฆฌ์์ค ํ ๋น์ ์ด๋ ค์์
๋๋ค.
ํ ์๋ฒ์ ์ฌ๋ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์คํํ ๊ฒฝ์ฐ, ํน์ ์ ํ๋ฆฌ์ผ์ด์
๋์ด ๋ฆฌ์์ค๋ค์ด ๊ณผ๋ํ๊ฒ ์ ์ ํ๋ฉด์ ๋๋จธ์ง ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๋ฅ์ด ๊ธ๊ฒฉํ๊ฒ ์ ํ๋ ์ ์์ต๋๋ค.
์ด๋ ์๋ฒ ์์์ ํ์ฉ๋ฅ ์ด ๋ฎ๊ณ ์ ์ง ๋น์ฉ์ด ๋ง์ด ๋๋ ๋นํจ์จ์ ์ธ ๊ตฌ์กฐ์์ต๋๋ค.
์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๊ฐ์ํ ๊ธฐ์ ์ด ๋ฑ์ฅํ์ต๋๋ค.
๊ฐ์ํ๋ ํ๋์ ๋ฌผ๋ฆฌ ์๋ฒ์์ ์ฌ๋ฌ๊ฐ์ ๊ฐ์ ๋จธ์ (VM) ์ ์คํํ๊ฒ ํด์ฃผ๋ฉฐ, ๊ฐ VM์ ๋
๋ฆฝ์ ์ธ ์ด์์ฒด์ ์ ํ๊ฒฝ์ ๊ฐ์ต๋๋ค.
์ด๋ฅผ ํตํด ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, VM๊ฐ์ ๊ฒฉ๋ฆฌ๋ฅผ ํตํด ๋ณด์์ฑ๋ ํ๋ณดํ ์๊ฐ ์์ต๋๋ค. ๋ํ ํ๋์จ์ด์ ์์กด๋๊ฐ ๋ฎ์์ง๊ณ , ์๋ก์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฝ๊ฒ ์ถ๊ฐ /์ ๊ฑฐ๊ฐ ๊ฐ๋ฅํฉ๋๋ค.
๊ฐ์ํ๋ณด๋ค ๋ ๊ฐ๋ณ๊ณ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ์ปจํ
์ด๋ ๊ธฐ์ ์ด ๋ฑ์ฅํ๋ฉด์, ์ธํ๋ผ๋ ๋ ํ ๋ฒ ์งํํ๊ฒ ๋ฉ๋๋ค.
์ปจํ
์ด๋๋ VM๊ณผ ๋ฌ๋ฆฌ ์ด์์ฒด์ ๋ฅผ ๊ณต์ ํ๋ฉด์๋ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ ๊ฒฉ๋ฆฌ๋ฅผ ์ ์งํฉ๋๋ค. ์ด๋ก ์ธํด VM๋ณด๋ค ํจ์ฌ ๊ฐ๋ณ๊ณ ๋น ๋ฅด๋ฉฐ, ๋ฆฌ์์ค ์ฌ์ฉ์ด ํจ์จ์ ์
๋๋ค.
| ๊ฐ๋ | ์ค๋ช |
|---|---|
| Pod | ์ปจํ ์ด๋๊ฐ ์คํ๋๋ ์ต์ ๋จ์ (๋ณดํต ํ๋์ ์ปจํ ์ด๋๋ฅผ ํฌํจ) |
| Node | ์ค์ ๋ก ์ปจํ ์ด๋(Pod)๋ฅผ ์คํํ๋ ๋ฌผ๋ฆฌ/๊ฐ์ ์๋ฒ |
| Cluster | ์ฌ๋ฌ Node๊ฐ ๋ชจ์ฌ ์๋ ์งํฉ |
| Deployment | ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ค ๋ฐฉ์์ผ๋ก ๋ฐฐํฌํ ์ง ์ ์ (๋กค๋ง ์ ๋ฐ์ดํธ ๋ฑ ํฌํจ) |
| Service | Pod๋ค์ ๋คํธ์ํฌ ์ ๊ทผ์ ์ํ ๊ณ ์ IP ๋ฐ ๋ก๋๋ฐธ๋ฐ์ฑ ์ญํ |
| Ingress | ์ธ๋ถ์์ ์๋น์ค์ ์ ๊ทผํ๊ธฐ ์ํ ์ง์ ์ง์ (URL ๋ผ์ฐํ ๋ฑ ์ค์ ๊ฐ๋ฅ) |