๊ฐ Kubernetes ๋ฆฌ์์ค์ ๋ํด ์์ฒญ ๋ฐ ์ ํ์ด๋ผ๋ ๋ ๊ฐ์ง ์ ํ์ ์๊ตฌ ์ฌํญ์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ์ปจํ ์ด๋ ๋๋ ํฌ๋๋ฅผ ์คํํ๋ ๋ฐ ํ์ํ ๋ฌด๋ฃ ๋ ธ๋ ๋ฆฌ์์ค์ ๊ฐ์ฉ์ฑ์ ๋ํ ์ต์ ์๊ตฌ ์ฌํญ์ ์ค๋ช ํ๊ณ , ๋ ๋ฒ์งธ๋ ์ปจํ ์ด๋์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ฅผ ์๊ฒฉํ๊ฒ ์ ํํฉ๋๋ค.
Kubernetes๊ฐ ํฌ๋๋ฅผ ์์ฝํ ๋ ์ปจํ ์ด๋๊ฐ ์ ๋๋ก ์๋ํ๋ ๋ฐ ์ถฉ๋ถํ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ๋ฆฌ์์ค๊ฐ ์ ํ๋ ๋ ธ๋์ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ค๋ ๊ฒฝ์ฐ ๋ ธ๋์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ๊ฑฐ๋ CPU ์ฑ๋ฅ์ด ๋ถ์กฑํ๊ธฐ ๋๋ฌธ์ ์คํ๋์ง ์์ ์ ์์ต๋๋ค. ์ด ๊ธฐ์ฌ์์๋ ๋ฆฌ์์ค ์์ฒญ ๋ฐ ์ ํ์ ์ฌ์ฉํ์ฌ ์ปดํจํ ์ฑ๋ฅ ๋ถ์กฑ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
์์ฒญ ๋ฐ ์ ํ์ Kubernetes๊ฐ CPU ๋ฐ ๋ฉ๋ชจ๋ฆฌ์ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฉ์ปค๋์ฆ์ ๋๋ค. ์์ฒญ์ ์ปจํ ์ด๋๊ฐ ์์ฒญ๋ ๋ฆฌ์์ค๋ฅผ ์์ ํ๋์ง ํ์ธํ๋ ๊ฒ์ ๋๋ค. ์ปจํ ์ด๋๊ฐ ๋ฆฌ์์ค๋ฅผ ์์ฒญํ๋ฉด Kubernetes๋ ์ด๋ฅผ ์ ๊ณตํ ์ ์๋ ๋ ธ๋์์๋ง ์ด๋ฅผ ์์ฝํฉ๋๋ค. ์ปจํ ์ด๋๊ฐ ์์ฒญํ ๋ฆฌ์์ค๊ฐ ํน์ ๊ฐ์ ์ด๊ณผํ์ง ์๋๋ก ์ ์ด๋ฅผ ์ ํํฉ๋๋ค.
์ปจํ ์ด๋๋ ์ปดํจํ ์ฑ๋ฅ์ ํน์ ํ๋๊น์ง๋ง ๋๋ฆด ์ ์์ผ๋ฉฐ, ๊ทธ ์ดํ์๋ ์ ํ๋ฉ๋๋ค. ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ด ์๋ค. ๋ฐ๋ผ์ ๋ฆฌ์์ค์๋ ํ๋ก์ธ์์ ๋ฉ๋ชจ๋ฆฌ๋ผ๋ ๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค. Kubernetes ์ค์ผ์ค๋ฌ๋ ์ด๋ฌํ ๋ฆฌ์์ค์ ๋ํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ Pod๋ฅผ ์คํํ ์์น๋ฅผ ํ์ ํฉ๋๋ค. Pod์ ์ผ๋ฐ์ ์ธ ๋ฆฌ์์ค ์ฌ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Pod์ ๊ฐ ์ปจํ
์ด๋๋ ์์ฒด ์ฟผ๋ฆฌ์ ์ ํ์ ์ค์ ํ ์ ์์ผ๋ฉฐ ๋ชจ๋ ์ถ๊ฐ๋ฉ๋๋ค. ํ๋ก์ธ์ ๋ฆฌ์์ค๋ ๋ฐ๋ฆฌ์ฝ์ด ๋จ์๋ก ์ ์๋ฉ๋๋ค. ์ปจํ
์ด๋๋ฅผ ์คํํ๋ ๋ฐ 2000๊ฐ์ ์ ์ฒด ์ฝ์ด๊ฐ ํ์ํ ๊ฒฝ์ฐ ๊ฐ์ 1m๋ก ์ค์ ํฉ๋๋ค. ์ปจํ
์ด๋์ ์ฝ์ด์ 4/250 ์ ๋ ฅ๋ง ํ์ํ ๊ฒฝ์ฐ ๊ฐ์ XNUMXm๊ฐ ๋ฉ๋๋ค. ๊ฐ์ฅ ํฐ ๋
ธ๋์ ์ฝ์ด ์๋ณด๋ค ํฐ CPU ๋ฆฌ์์ค ๊ฐ์ ํ ๋นํ๋ฉด ํฌ๋๊ฐ ์ ํ ์์๋๋๋ก ์์ฝ๋์ง ์์ต๋๋ค. XNUMX๊ฐ์ ์ฝ์ด๊ฐ ํ์ํ ํฌ๋๊ฐ ์๊ณ Kubernetes ํด๋ฌ์คํฐ๊ฐ XNUMX๊ฐ์ ๊ธฐ๋ณธ ๊ฐ์ ๋จธ์ ์ผ๋ก๋ง ๊ตฌ์ฑ๋ ๊ฒฝ์ฐ ๋น์ทํ ์ํฉ์ด ๋ฐ์ํฉ๋๋ค.
์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ค์ค ์ฝ์ด(๋ณต์กํ ๊ณผํ ์ปดํจํ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์ผ๋์ ๋๋ ๋ฑ)๋ฅผ ํ์ฉํ๋๋ก ํน๋ณํ ์ค๊ณ๋์ง ์์ ๊ฒฝ์ฐ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ CPU ์์ฒญ์ 1 ์ดํ๋ก ์ค์ ํ ๋ค์ ํ์ฅ์ฑ์ ์ํด ๋ ๋ง์ ๋ณต์ ๋ณธ์ ์คํํ๋ ๊ฒ์ ๋๋ค. ์ด ์๋ฃจ์ ์ ์์คํ ์ ๋ ํฐ ์ ์ฐ์ฑ๊ณผ ์ ๋ขฐ์ฑ์ ์ ๊ณตํฉ๋๋ค.
CPU ์ ํ๊ณผ ๊ด๋ จํ์ฌ ์์ถ ๊ฐ๋ฅํ ๋ฆฌ์์ค๋ก ๊ฐ์ฃผ๋๋ฏ๋ก ์ํฉ์ด ๋์ฑ ํฅ๋ฏธ๋ก์์ง๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ํ๋ก์ธ์ ์ ๋ ฅ ์ ํ์ ์ ๊ทผํ๊ธฐ ์์ํ๋ฉด Kubernetes๋ CPU ์กฐ์ ์ ์ฌ์ฉํ์ฌ ์ปจํ ์ด๋ ์๋๋ฅผ ๋ฆ์ถ๊ธฐ ์์ํ์ฌ ํ๋ก์ธ์ ์ฃผํ์๋ฅผ ์ค์ ๋๋ค. ์ด๋ CPU๊ฐ ์ธ์์ ์ผ๋ก ์กฐ์ ๋์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ์ด ์ ํ๋ ์ ์์ง๋ง ํ๋ก์ธ์ค๊ฐ ์ข ๋ฃ๋๊ฑฐ๋ ์ ๊ฑฐ๋์ง๋ ์์์ ์๋ฏธํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค๋ ๋ฐ์ดํธ ๋จ์๋ก ์ ์๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ค์ ๊ฐ์ ๋ฉ๋น๋ฐ์ดํธ Mib ๋จ์๋ก ์ธก์ ๋์ง๋ง ๋ฐ์ดํธ์์ ํํ๋ฐ์ดํธ๊น์ง ์ด๋ค ๊ฐ์ด๋ ์ค์ ํ ์ ์์ต๋๋ค. CPU์ ๋์ผํ ์ํฉ์ด ์ฌ๊ธฐ์ ์ ์ฉ๋ฉ๋๋ค. ๋ ธ๋์ ๋ฉ๋ชจ๋ฆฌ ์๋ณด๋ค ๋ ๋ง์ ๋ฉ๋ชจ๋ฆฌ ์์ ์์ฒญํ๋ฉด ํด๋น ํฌ๋๋ ์คํ๋๋๋ก ์์ฝ๋์ง ์์ต๋๋ค. ํ์ง๋ง CPU ๋ฆฌ์์ค์ ๋ฌ๋ฆฌ ๋ฉ๋ชจ๋ฆฌ๋ ์ฌ์ฉ์ ์ ํํ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์ ์์ถ๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํ ๋น๋ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ด๊ณผํ๋ ์ฆ์ ์ปจํ ์ด๋ ์คํ์ด ์ค์ง๋ฉ๋๋ค.
๋
ธ๋๊ฐ ์ ๊ณตํ ์ ์๋ ๋ฆฌ์์ค๋ฅผ ์ด๊ณผํ๋ ์์ฒญ์ ๊ตฌ์ฑํ ์ ์๋ค๋ ์ ์ ๊ธฐ์ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. GKE ๊ฐ์ ๋จธ์ ์ ๊ณต์ ๋ฆฌ์์ค ์ฌ์์ ์ด ๋์์ ์๋ ๋งํฌ์์ ํ์ธํ ์ ์์ต๋๋ค.
์ด์์ ์ธ ์ํฉ์์๋ ์ปจํ ์ด๋์ ๊ธฐ๋ณธ ์ค์ ๋ง์ผ๋ก๋ ์ํฌํ๋ก๋ฅผ ์ํํ๊ฒ ์คํํ๋ ๋ฐ ์ถฉ๋ถํฉ๋๋ค. ๊ทธ๋ฌ๋ ํ์ค ์ธ๊ณ๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ์ฌ๋๋ค์ ๋ฆฌ์์ค ์ฌ์ฉ ๊ตฌ์ฑ์ ์ฝ๊ฒ ์์ด๋ฒ๋ฆฌ๊ฑฐ๋ ํด์ปค๊ฐ ์ธํ๋ผ์ ์ค์ ๊ธฐ๋ฅ์ ์ด๊ณผํ๋ ์์ฒญ๊ณผ ์ ํ์ ์ค์ ํฉ๋๋ค. ์ด๋ฌํ ์๋๋ฆฌ์ค๊ฐ ๋ฐ์ํ์ง ์๋๋ก ํ๋ ค๋ฉด ResourceQuota ๋ฐ LimitRange ๋ฆฌ์์ค ํ ๋น๋์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
๋ค์์คํ์ด์ค๊ฐ ์์ฑ๋๋ฉด ํ ๋น๋์ ์ฌ์ฉํ์ฌ ์ฐจ๋จํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, prod ๋ฐ dev ๋ค์์คํ์ด์ค๊ฐ ์๋ ๊ฒฝ์ฐ ํ๋ก๋์ ํ ๋น๋์ด ์ ํ ์๊ณ ๋งค์ฐ ์๊ฒฉํ ๊ฐ๋ฐ ํ ๋น๋์ด ํจํด์ผ๋ก ๋ํ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ํธ๋ํฝ์ด ๊ธ์ฆํ๋ ๊ฒฝ์ฐ prod๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฒด ๋ฆฌ์์ค๋ฅผ ์ฐจ์งํ์ฌ dev๋ฅผ ์์ ํ ์ฐจ๋จํ ์ ์์ต๋๋ค.
๋ฆฌ์์ค ํ ๋น๋์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ด ์์๋ 4๊ฐ์ ์น์ ์ด ์์ต๋๋ค. ์ด๋ ์ฝ๋์ ๋งจ ์๋ 4์ค์ ๋๋ค.
๊ฐ๊ฐ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. Requests.cpu๋ ๋ค์์คํ์ด์ค์ ๋ชจ๋ ์ปจํ
์ด๋์์ ์ฌ ์ ์๋ ๊ฒฐํฉ๋ CPU ์์ฒญ์ ์ต๋ ์์
๋๋ค. ์ด ์์์๋ 50m ์์ฒญ์ด ์๋ 10๊ฐ์ ์ปจํ
์ด๋, 100m ์์ฒญ์ด ์๋ 500๊ฐ์ ์ปจํ
์ด๋ ๋๋ 500m ์์ฒญ์ด ์๋ XNUMX๊ฐ์ ์ปจํ
์ด๋๊ฐ ์์ ์ ์์ต๋๋ค. ํน์ ๋ค์์คํ์ด์ค์ ์ด request.cpu ์๊ฐ XNUMXm ๋ฏธ๋ง์ด๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์์
๋๋ค.
๋ฉ๋ชจ๋ฆฌ ์์ฒญ ์์ฒญ.memory๋ ๋ค์์คํ์ด์ค์ ๋ชจ๋ ์ปจํ ์ด๋๊ฐ ๊ฐ์ง ์ ์๋ ๊ฒฐํฉ๋ ๋ฉ๋ชจ๋ฆฌ ์์ฒญ์ ์ต๋๋์ ๋๋ค. ์ด์ ์ฌ๋ก์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค์์คํ์ด์ค์์ ์์ฒญ๋ ์ด ๋ฉ๋ชจ๋ฆฌ ์์ด 50๋ฉ๋น๋ฐ์ดํธ ๋ฏธ๋ง์ธ ๊ฒฝ์ฐ 2๊ฐ์ 20 mib ์ปจํ ์ด๋, 100๊ฐ์ 100 mib ์ปจํ ์ด๋ ๋๋ ๋จ์ผ XNUMX mib ์ปจํ ์ด๋๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค.
Limits.cpu๋ ๋ค์์คํ์ด์ค์ ๋ชจ๋ ์ปจํ ์ด๋๊ฐ ์ฌ์ฉํ ์ ์๋ CPU ์ฑ๋ฅ์ ์ต๋ ๊ฒฐํฉ๋์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๊ฒ์ด ํ๋ก์ธ์ ์ ๋ ฅ ์์ฒญ์ ํ๊ณ๋ผ๊ณ ์๊ฐํ ์ ์์ต๋๋ค.
๋ง์ง๋ง์ผ๋กlimits.memory๋ ๋ค์์คํ์ด์ค์ ๋ชจ๋ ์ปจํ
์ด๋๊ฐ ์ฌ์ฉํ ์ ์๋ ์ต๋ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ์์
๋๋ค. ์ด๋ ์ด ๋ฉ๋ชจ๋ฆฌ ์์ฒญ์ ๋ํ ์ ํ์
๋๋ค.
๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก Kubernetes ํด๋ฌ์คํฐ์ ์ปจํ
์ด๋๋ ๋ฌด์ ํ ์ปดํจํ
๋ฆฌ์์ค๋ก ์คํ๋ฉ๋๋ค. ๋ฆฌ์์ค ํ ๋น๋์ ์ฌ์ฉํ๋ฉด ํด๋ฌ์คํฐ ๊ด๋ฆฌ์๋ ๋ค์์คํ์ด์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฆฌ์์ค ์๋น ๋ฐ ๋ฆฌ์์ค ์์ฑ์ ์ ํํ ์ ์์ต๋๋ค. ๋ค์์คํ์ด์ค์์ Pod ๋๋ ์ปจํ
์ด๋๋ ๋ค์์คํ์ด์ค ๋ฆฌ์์ค ํ ๋น๋์ ๋ฐ๋ผ ๊ฒฐ์ ๋ ๋งํผ์ CPU ์ฑ๋ฅ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋นํ ์ ์์ต๋๋ค. ํ์ง๋ง ํ๋์ Pod๋ ์ปจํ
์ด๋๊ฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๋ฆฌ์์ค๋ฅผ ๋
์ ํ ์ ์๋ค๋ ์ฐ๋ ค๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ํฉ์ ๋ฐฉ์งํ๊ธฐ ์ํด ์ ํ ๋ฒ์, ์ฆ ๋ค์์คํ์ด์ค์์ ๋ฆฌ์์ค(ํฌ๋ ๋๋ ์ปจํ
์ด๋์ฉ) ํ ๋น์ ์ ํํ๋ ์ ์ฑ
์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ ํ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ ์ ํ ์ฌํญ์ ์ ๊ณตํฉ๋๋ค.
- ๋ค์์คํ์ด์ค์ ๊ฐ ๋ชจ๋ ๋๋ ์ปจํ ์ด๋์ ๋ํ ์ปดํจํ ๋ฆฌ์์ค์ ์ต์ ๋ฐ ์ต๋ ์ฌ์ฉ๋์ ๋ณด์ฅํฉ๋๋ค.
- ๋ค์์คํ์ด์ค์ ๊ฐ PertantVolumeClaim์ ๋ํด ์ต์ ๋ฐ ์ต๋ Starage Request ์คํ ๋ฆฌ์ง ์์ฒญ์ ์ ์ฉํฉ๋๋ค.
- ๋ค์์คํ์ด์ค์ ๋ฆฌ์์ค์ ๋ํ ์์ฒญ๊ณผ ์ ํ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ฉํฉ๋๋ค.
- ๋ค์์คํ์ด์ค์ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํ ๊ธฐ๋ณธ ์์ฒญ/์ ํ์ ์ค์ ํ๊ณ ๋ฐํ์ ์ ์๋์ผ๋ก ์ปจํ ์ด๋์ ์ฝ์ ํฉ๋๋ค.
์ด ๋ฐฉ๋ฒ์ผ๋ก ๋ค์์คํ์ด์ค์ ์ ํ ๋ฒ์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ ์ฒด ๋ค์์คํ์ด์ค์ ์ ์ฉ๋๋ ํ ๋น๋๊ณผ ๋ฌ๋ฆฌ ์ ํ ๋ฒ์๋ ๊ฐ๋ณ ์ปจํ ์ด๋์ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ ์ฌ์ฉ์๊ฐ ๋ค์์คํ์ด์ค ๋ด์์ ๋งค์ฐ ์๊ฑฐ๋ ๋ฐ๋๋ก ๊ฑฐ๋ํ ์ปจํ ์ด๋๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ต๋๋ค. ํ๊ณ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ์ฌ๋ก์ ๋ง์ฐฌ๊ฐ์ง๋ก ์ฌ๊ธฐ์๋ 4๊ฐ์ ์น์
์ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ๊ฐ๊ฐ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๊ธฐ๋ณธ ์น์
์ ํฌ๋์ ์ปจํ
์ด๋์ ๋ํ ๊ธฐ๋ณธ ์ ํ์ ์ค์ ํฉ๋๋ค. ์ด๋ฌํ ๊ฐ์ ๊ทน๋จ์ ์ธ ๋ฒ์๋ก ์ค์ ํ๋ฉด ํด๋น ๊ฐ์ด ๋ช
์์ ์ผ๋ก ์ค์ ๋์ง ์์ ๋ชจ๋ ์ปจํ
์ด๋๋ ๊ธฐ๋ณธ๊ฐ์ ๋ฐ๋ฆ
๋๋ค.
๊ธฐ๋ณธ ์์ฒญ ์น์ defaultRequest๋ ํฌ๋์ ์ปจํ ์ด๋์ ๋ํ ๊ธฐ๋ณธ ์์ฒญ์ ๊ตฌ์ฑํฉ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ์ด๋ฌํ ๊ฐ์ ๊ทน๋จ์ ์ธ ๋ฒ์๋ก ์ค์ ํ๋ฉด ์ด๋ฌํ ์ต์ ์ ๋ช ์์ ์ผ๋ก ์ค์ ํ์ง ์์ ๋ชจ๋ ์ปจํ ์ด๋๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฌํ ๊ฐ์ ์ฌ์ฉํ๊ฒ ๋ฉ๋๋ค.
max ์น์ ์ ํฌ๋์ ์ปจํ ์ด๋์ ๋ํด ์ค์ ํ ์ ์๋ ์ต๋ ์ ํ์ ์ง์ ํฉ๋๋ค. ๊ธฐ๋ณธ ์น์ ๋ฐ ์ปจํ ์ด๋ ์ ํ์ ๊ฐ์ ์ด ์ ํ ์ด์์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค. ๊ฐ์ด max๋ก ์ค์ ๋๊ณ ๊ธฐ๋ณธ ์น์ ์ด ์์ผ๋ฉด ์ต๋๊ฐ์ด ๊ธฐ๋ณธ๊ฐ์ด ๋๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
min ์น์ ์ ํฌ๋์ ์ปจํ ์ด๋์ ๋ํด ์ค์ ํ ์ ์๋ ์ต์ ์์ฒญ์ ์ง์ ํฉ๋๋ค. ๋จ, ์ปจํ ์ด๋์ ๋ํ ๊ธฐ๋ณธ ์น์ ๋ฐ ์ฟผ๋ฆฌ์ ๊ฐ์ ์ด ํ๋ ์ดํ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
๋ค์ ๋งํ์ง๋ง, ์ด ๊ฐ์ด ์ค์ ๋๋ฉด ๊ธฐ๋ณธ๊ฐ์ ์ค์ ๋์ง ์์ผ๋ฉฐ ์ต์๊ฐ์ด ๊ธฐ๋ณธ ํ๋กฌํํธ๊ฐ ๋๋ค๋ ์ ์ ์ ์ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
์ด๋ฌํ ๋ฆฌ์์ค ์์ฒญ์ ๊ถ๊ทน์ ์ผ๋ก Kubernetes ์ค์ผ์ค๋ฌ์์ ์ํฌ๋ก๋๋ฅผ ์คํํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ปจํ ์ด๋๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ๊ตฌ์ฑํ๋ ค๋ฉด ์ปจํ ์ด๋ ์๋ ๋ฐฉ์์ ์ดํดํ๋ ๊ฒ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค. ํด๋ฌ์คํฐ์์ ์ฌ๋ฌ ํฌ๋๋ฅผ ์คํํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํฌ๋ ์ฌ์์ด ์ ํจํ๋ค๊ณ ๊ฐ์ ํ๋ฉด Kubernetes ์ผ์ ์ ๋ผ์ด๋ ๋ก๋น ๋ฐธ๋ฐ์ฑ์ ์ฌ์ฉํ์ฌ ์ํฌ๋ก๋๋ฅผ ์คํํ ๋ ธ๋๋ฅผ ์ ํํฉ๋๋ค.
Kubernetes๋ ๋
ธ๋ 1์ ํฌ๋ ์ปจํ
์ด๋์ ์์ฒญ์ ์ดํํ๊ธฐ์ ์ถฉ๋ถํ ๋ฆฌ์์ค๊ฐ ์๋์ง ํ์ธํ๊ณ , ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ค์ ๋
ธ๋๋ก ์ด๋ํฉ๋๋ค. ์์คํ
์ ์ด๋ค ๋
ธ๋๋ ์์ฒญ์ ์ถฉ์กฑํ ์ ์๋ ๊ฒฝ์ฐ ํฌ๋๋ ๋ณด๋ฅ ์ค ์ํ๋ก ์ ํ๋ฉ๋๋ค. GKE๋ ๋
ธ๋ ์๋ ํ์ฅ๊ณผ ๊ฐ์ Google Kubernetes ์์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋๊ธฐ ์ํ๋ฅผ ์๋์ผ๋ก ๊ฐ์งํ๊ณ ๋ช ๊ฐ์ ์ถ๊ฐ ๋
ธ๋๋ฅผ ๋ ๋ง๋ค ์ ์์ต๋๋ค.
๋์ค์ ๋ ธ๋ ์ฉ๋์ด ๋ถ์กฑํด์ง๋ฉด ์๋ ํ์ฅ์ ํตํด ๋ ธ๋ ์๊ฐ ์ค์ด๋ค์ด ๋น์ฉ์ด ์ ์ฝ๋ฉ๋๋ค. ์ด๊ฒ์ด Kubernetes๊ฐ ์์ฒญ์ ๋ฐ๋ผ Pod๋ฅผ ์์ฝํ๋ ์ด์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ํ๋๋ ์์ฒญ๋ณด๋ค ๋์ ์ ์์ผ๋ฉฐ ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๋ ธ๋์ ์ค์ ๋ก ๋ฆฌ์์ค๊ฐ ๋ถ์กฑํ ์๋ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด ์ํ๋ฅผ ๊ณผ์ ์ปค๋ฐ ์ํ๋ผ๊ณ ๋ถ๋ฆ ๋๋ค.
์์ ๋งํ๋ฏ์ด CPU์ ๊ด๋ จํ์ฌ Kubernetes๋ ํฌ๋๋ฅผ ์ ํํ๊ธฐ ์์ํฉ๋๋ค. ๊ฐ ํฌ๋๋ ์์ฒญํ ๋งํผ ์์ ํ์ง๋ง, ์ ํ์ ๋๋ฌํ์ง ์์ผ๋ฉด ์ ํ์ด ์ ์ฉ๋๊ธฐ ์์ํฉ๋๋ค.
๋ฉ๋ชจ๋ฆฌ ๋ฆฌ์์ค์ ๊ด๋ จํ์ฌ Kubernetes๋ ์์คํ ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๊ฑฐ๋ ์ ์ฒด ์์คํ ์ด ์ถฉ๋ํ ๋๊น์ง ์ญ์ ํ ํฌ๋์ ์ ์งํ ํฌ๋๋ฅผ ๊ฒฐ์ ํด์ผ ํฉ๋๋ค.
๋จธ์ ์ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๋ถ์กฑํ ์๋๋ฆฌ์ค๋ฅผ ์์ํด ๋ด ์๋ค. Kubernetes๋ ์ด๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น์?
Kubernetes๋ ์์ฒญํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํ๋ ํฌ๋๋ฅผ ์ฐพ์ต๋๋ค. ๋ฐ๋ผ์ ์ปจํ ์ด๋์ ์์ฒญ์ด ์ ํ ์๋ค๋ฉด ์ด๋ ์๋ฌด๊ฒ๋ ์์ฒญํ์ง ์์๊ธฐ ๋๋ฌธ์ ์์ฒญํ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๊ฒ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ๋ค๋ ์๋ฏธ์ ๋๋ค! ์ด๋ฌํ ์ปจํ ์ด๋๋ ํ์์ ์ฃผ์ ํ๋ณด๊ฐ ๋ฉ๋๋ค. ๋ค์ ํ๋ณด๋ ๋ชจ๋ ์์ฒญ์ ์ถฉ์กฑํ์ง๋ง ์ฌ์ ํ ์ต๋ ํ๋ ๋ฏธ๋ง์ธ ์ปจํ ์ด๋์ ๋๋ค.
๋ฐ๋ผ์ Kubernetes๊ฐ ์์ฒญ ๋งค๊ฐ๋ณ์๋ฅผ ์ด๊ณผํ ์ฌ๋ฌ Pod๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ฐ์ ์์๋ณ๋ก ์ ๋ ฌํ ๋ค์ ์ฐ์ ์์๊ฐ ๊ฐ์ฅ ๋ฎ์ Pod๋ฅผ ์ ๊ฑฐํฉ๋๋ค. ๋ชจ๋ ํฌ๋์ ์ฐ์ ์์๊ฐ ๋์ผํ ๊ฒฝ์ฐ Kubernetes๋ ๋ค๋ฅธ ํฌ๋๋ณด๋ค ์์ฒญ์ ์ด๊ณผํ๋ ํฌ๋๋ฅผ ์ข ๋ฃํฉ๋๋ค.
๋งค์ฐ ๋๋ฌธ ๊ฒฝ์ฐ์ง๋ง Kubernetes๋ ์ฌ์ ํ ์์ฒญ ๋ฒ์ ๋ด์ ์๋ Pod๋ฅผ ์ค๋จํ ์ ์์ต๋๋ค. ์ด๋ Kubelet ์์ด์ ํธ ๋๋ Docker์ ๊ฐ์ ์ค์ํ ์์คํ
๊ตฌ์ฑ ์์๊ฐ ์์ฝ๋ ๊ฒ๋ณด๋ค ๋ ๋ง์ ๋ฆฌ์์ค๋ฅผ ์๋นํ๊ธฐ ์์ํ ๋ ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ์๊ท๋ชจ ํ์ฌ์ ์ด๊ธฐ ๋จ๊ณ์์๋ Kubernetes ํด๋ฌ์คํฐ๊ฐ ๋ฆฌ์์ค ์์ฒญ ๋ฐ ์ ํ์ ์ค์ ํ์ง ์๊ณ ๋ ์ ์๋ํ ์ ์์ง๋ง ํ๊ณผ ํ๋ก์ ํธ์ ๊ท๋ชจ๊ฐ ์ปค์ง๊ธฐ ์์ํ๋ฉด ์ด ์์ญ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ํ์ด ์์ต๋๋ค. ๋ชจ๋๊ณผ ๋ค์์คํ์ด์ค์ ์ฟผ๋ฆฌ์ ์ ์ฝ ์กฐ๊ฑด์ ์ถ๊ฐํ๋ฉด ์ถ๊ฐ ๋
ธ๋ ฅ์ด ๊ฑฐ์ ํ์ํ์ง ์์ผ๋ฉฐ ๋ง์ ๋ฒ๊ฑฐ๋ก์์ ์ค์ผ ์ ์์ต๋๋ค.
์ผ๋ถ ๊ด๊ณ ๐
์ฐ๋ฆฌ์ ํจ๊ป์์ด ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค. ์ฐ๋ฆฌ ๊ธฐ์ฌ๊ฐ ๋ง์์ ๋์ญ๋๊น? ๋ ์ฌ๋ฏธ์๋ ์ฝํ
์ธ ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด? ์ฃผ๋ฌธํ๊ฑฐ๋ ์น๊ตฌ์๊ฒ ์ถ์ฒํ์ฌ ์ฐ๋ฆฌ๋ฅผ ์ง์ํ์ญ์์ค.
Dell R730xd๋ ์์คํ
๋ฅด๋ด์ Equinix Tier IV ๋ฐ์ดํฐ ์ผํฐ์์ 2๋ฐฐ ๋ ์ ๋ ดํฉ๋๊น? ์ฌ๊ธฐ์ ๋ง
์ถ์ฒ : habr.com