๐ Kubernetes ์คํฐ๋ ๊ฐ๋ ์ ๋ฆฌ ์บ๋ฒ์ค
๐ง ๊ฐ์
Kubernetes๋ ์ปจํ ์ด๋ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌ, ๊ด๋ฆฌ, ์ค์ผ์ผ๋ง์ ์๋ํํด์ฃผ๋ ์คํ์์ค ์ค์ผ์คํธ๋ ์ด์ ํ๋ซํผ์ด๋ค. ๋์ปค(Docker)์ ๊ฐ์ ์ปจํ ์ด๋ ๋ฐํ์ ์์์ ๋์ํ๋ฉฐ, ๋ณต์กํ ์ธํ๋ผ ํ๊ฒฝ์์๋ ์ผ๊ด๋ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค.
๐ ํต์ฌ ๊ฐ๋ ์์ฝ
1. Kubernetes๋?
Kubernetes๋ ์ปจํ ์ด๋ ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์๋์ผ๋ก ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํด์ฃผ๋ ํ๋ซํผ์ผ๋ก, ์ ์ธ์ ๊ตฌ์ฑ๊ณผ ์ ์ด ๋ฃจํ๋ฅผ ํตํด '์ํ๋ ์ํ'๋ฅผ ์ ์งํ๋ค.
2. ์ค์ผ์คํธ๋ ์ด์ ์ด๋?
์ฌ๋ฌ ๊ฐ์ ์ปจํ ์ด๋๋ฅผ ์กฐ์จํ์ฌ ์๋ ๋ฐฐํฌ, ๋ณต๊ตฌ, ์ค์ผ์ผ๋ง, ๋คํธ์ํน ๋ฑ์ ๊ฐ๋ฅํ๊ฒ ํ๋ ์๋ํ ๊ด๋ฆฌ ๊ธฐ์ ์ด๋ค.
3. Pod (ํ๋)
Kubernetes์์ ๊ฐ์ฅ ์์ ๋ฐฐํฌ ๋จ์๋ก, ํ๋ ์ด์์ ์ปจํ ์ด๋๋ก ๊ตฌ์ฑ๋๋ค. ๋ด๋ถ์ ์ปจํ ์ด๋๋ค์ ๊ฐ์ ๋คํธ์ํฌ(IP/Port)๋ฅผ ๊ณต์ ํ๋ค.
4. ๋ง์คํฐ ๋ ธ๋์ ์์ปค ๋ ธ๋
๊ตฌ๋ถ๋ง์คํฐ ๋ ธ๋ (Master Node)์์ปค ๋ ธ๋ (Worker Node)
์ญํ | ํด๋ฌ์คํฐ ์ ์ฒด ๊ด๋ฆฌ, ์ ์ด | ์ปจํ ์ด๋ ์คํ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด์ |
์ฃผ์ ์ปดํฌ๋ํธ | API Server, Scheduler, Controller Manager, etcd | kubelet, kube-proxy, container runtime |
์คํ ์ฌ๋ถ | ์ปจํธ๋กค ์ค์ฌ | ์ค์ ์ ๋ฌด ์ํ |
5. ๊ณ์ธต ๊ตฌ์กฐ ์์ฝ
ํด๋ฌ์คํฐ
โโ ๋
ธ๋ (Node: ๋ฌผ๋ฆฌ/๊ฐ์ ๋จธ์ 1๋)
โโ ํ๋ (Pod: ์ปจํ
์ด๋ ๊ทธ๋ฃน)
โโ ์ปจํ
์ด๋ (Container: ์ค์ ์ ํ๋ฆฌ์ผ์ด์
)
๐ ์ฉ์ด ์ค๋ช
- Node: Kubernetes์์ ํ๋์ ๋ฌผ๋ฆฌ ๋๋ ๊ฐ์ ๋จธ์ .
- Pod: ํ๋ ์ด์์ ์ปจํ ์ด๋๋ฅผ ๋ฌถ๋ ์ต์ ๋ฐฐํฌ ๋จ์.
- Container: ์ค์ ์คํ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ํ๋ก์ธ์ค.
- API Server: ๋ชจ๋ ๋ช ๋ น์ ์ ๊ตฌ. ํด๋ฌ์คํฐ ์ธ๋ถ์ ๋ด๋ถ ํต์ ๋ด๋น.
- Scheduler: Pod๊ฐ ์ด๋ ๋ ธ๋์ ๋ฐฐํฌ๋ ์ง ๊ฒฐ์ .
- Controller Manager: ํด๋ฌ์คํฐ ์ํ ์ ์ง, ๋ณต๊ตฌ ์๋ํ.
- etcd: ํด๋ฌ์คํฐ ๊ตฌ์ฑ ์ ๋ณด ์ ์ฅ์ (Key-Value DB).
- kubelet: ๋ ธ๋์์ Pod์ ์ํ๋ฅผ ๊ด๋ฆฌํ๋ ์์ด์ ํธ.
- kube-proxy: ์๋น์ค ๊ฐ ํต์ ์ ์ํ ๋คํธ์ํฌ ๋ผ์ฐํ ์ฒ๋ฆฌ.
- Container Runtime: ์ปจํ ์ด๋๋ฅผ ์ค์ ์คํ์ํค๋ ์ํํธ์จ์ด (Docker ๋ฑ).
๐ ์ฐธ๊ณ ๋งํฌ
- Kubernetes ๊ณต์ ๋ฌธ์: https://kubernetes.io/ko/docs/
- Kubernetes ์๊ฐ ํ์ต: https://www.katacoda.com/courses/kubernetes
'Tech' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Make ์ ๋ฌด์๋ํ Auto Record - Ai Work Flow (1) | 2025.05.12 |
---|---|
์์ ํค๋๋ก์ง Henology NAS ์์คํ ๊ตฌ์ฑ ๊ณต์ (3) | 2025.05.11 |
Citrix ์๋ฃจ์ ๋ฐฐํฌ ๋๊ตฌ(์๋ฌผ๋ ์ด์ ) (1) | 2025.03.20 |
IT ํ๊ฒฝ๋น๊ต, ์จํ๋ ๋ฏธ์ค, ํด๋ผ์ฐ๋, ์ฟ ๋ฒ๋คํฐ์ค, ๋ฉํฐํด๋ผ์ฐ๋ (0) | 2025.03.17 |
ํค๋๋ก์ง ์์ NAS ๋น๋ํ๊ธฐ (0) | 2025.02.20 |