ํฐ์คํ ๋ฆฌ ๋ทฐ
์ปจํ ์ด๋๊ฐ ๋ญ๊ธธ๋? - namespace, cgroup, CRI, kubelet ์ฝ๊ฒ ์ดํดํ๊ธฐ
kimub 2026. 3. 23. 14:02๐ค AI Assisted Content
์ด ๊ธ์ AI(Claude, Anthropic)์ ๋์์ ๋ฐ์ ์์ฑ๋์์ต๋๋ค.
์์ฑ์๊ฐ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ํธ์งํ์ผ๋, AI๊ฐ ์ด์ ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ฐธ์ฌํ์์ ๋ฐํ๋๋ค.
๋ค์ด๊ฐ๋ฉฐ
Kubernetes๋ฅผ ๊ณต๋ถํ๋ค ๋ณด๋ฉด "Pod๋ ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๊ด๋ฆฌํ๊ณ , ์ปจํ ์ด๋๋ ์ธ๋ถ์์ ๊ด๋ฆฌ๋๋ค"๋ผ๋ ์ค๋ช ์ ๋ง๋๊ฒ ๋ฉ๋๋ค. Pod ์์ ์ปจํ ์ด๋๊ฐ ์๋๋ฐ, ์ปจํ ์ด๋๋ ์ธ๋ถ์์ ๊ด๋ฆฌ๋๋ค๋ — ์ฒ์ ๋ณด๋ฉด ๊ฝค ํผ๋์ค๋ฝ์ต๋๋ค.
์ด ๊ธ์์๋ ์ด ๋ง์ด ๋ฌด์จ ๋ป์ธ์ง, ๊ทธ๋ฆฌ๊ณ ์ปจํ ์ด๋๋ผ๋ ๊ธฐ์ ์ด ์ด๋ค ์๋ฆฌ๋ก ๋์ํ๋์ง๋ฅผ namespace, cgroup, CRI, kubelet ๋ค ๊ฐ์ง ํค์๋๋ก ํ์ด๋ณด๊ฒ ์ต๋๋ค. VM๊ณผ์ ์ฐจ์ด์ ๊น์ง ๋น์ ์ ํจ๊ป ์ ๋ฆฌํ์ผ๋, ์ปจํ ์ด๋์ ํต์ฌ ์๋ฆฌ๋ฅผ ํ๋ฒ์ ์ก์๊ฐ ์ ์์ ๊ฒ๋๋ค.
1. Pod์ ์ปจํ ์ด๋ — ๋๊ฐ ๋ญ ๊ด๋ฆฌํ๋๊ฐ
Kubernetes์ ๊ฐ์ฅ ์์ ๋ฐฐํฌ ๋จ์๋ Pod์ ๋๋ค. Pod ์์ ์ปจํ ์ด๋๊ฐ ๋ค์ด ์์ฃ . ๊ทธ๋ฐ๋ฐ Kubernetes๊ฐ ์ง์ ์ปจํ ์ด๋๋ฅผ ๋ง๋ค์ง๋ ์์ต๋๋ค. ์ปจํ ์ด๋๋ฅผ ์ค์ ๋ก ์์ฑํ๊ณ ์คํํ๋ ๊ฑด ํด๋น ๋ ธ๋์ ์ค์น๋ ์ปจํ ์ด๋ ๋ฐํ์(containerd, CRI-O ๋ฑ)์ ๋ชซ์ ๋๋ค.
๋น์ ํ๋ฉด, Kubernetes๋ ํ๋ฐฐ ํ์ฌ ๋ณธ์ฌ์ด๊ณ ์ปจํ ์ด๋ ๋ฐํ์์ ํ์ฅ ๋ฐฐ์ก ๊ธฐ์ฌ์ ๋๋ค. ๋ณธ์ฌ๋ "์ด ๋ฌผ๊ฑด์ ์ด ์ฃผ์๋ก ๋ณด๋ด๋ผ"๋ ์ฃผ๋ฌธ์(Pod ์คํ)๋ฅผ ๋ง๋ค๊ณ ์ถ์ ํ์ง๋ง, ์ค์ ๋ก ๋ฌผ๊ฑด์ ๋ค๊ณ ๋ฐ๋ ๊ฑด ๋ฐฐ์ก ๊ธฐ์ฌ์ ๋๋ค.
Kubernetes ์ธ๊ณ (์ถ์ํ) | ์ค์ ์คํ ์ธ๊ณ
|
Pod Spec (desired state) |
↓ |
kubelet (๋
ธ๋ ์์ด์ ํธ) |
↓ CRI API ํธ์ถ |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโ|โโโโโโโโโโโโโโโโโโ
| containerd / CRI-O
| ↓
| ์ค์ ์ปจํ
์ด๋ ํ๋ก์ธ์ค
| (namespace + cgroup ์ ์ฉ)
Kubernetes๊ฐ ์ง์ ์๋ ๊ฑด Pod๋ผ๋ ์ถ์ํ ๋จ์๊น์ง์ ๋๋ค. "์ปจํ ์ด๋ ํ๋ก์ธ์ค๋ฅผ ์์ฑํ๊ณ ๊ฒฉ๋ฆฌํ๋" ์ค์ ์ ์์ค ์์ ์ ๋ฐํ์์ด ์ฒ๋ฆฌํฉ๋๋ค. Pod๊ฐ ์ปจํ ์ด๋๋ฅผ ์ถ์ํํ ์ด์ ๊ฐ ์ฌ๊ธฐ์ ์์ต๋๋ค. Pod๋ Kubernetes๊ฐ ๊ด๋ฆฌํ๋ ๋ฆฌ์์ค์ด๊ณ , ์ปจํ ์ด๋๋ Kubernetes ์ธ๋ถ(๋ฐํ์)์์ ๊ด๋ฆฌ๋ฉ๋๋ค.
2. kubelet — ๋ชจ๋ ๋ ธ๋์ ์์ฃผํ๋ ํ์ฅ ๋งค๋์
kubelet์ ๋ชจ๋ ์์ปค ๋ ธ๋์ ํ๋์ฉ ์ค์น๋๋ ์์ด์ ํธ ํ๋ก๊ทธ๋จ์ ๋๋ค.
Kubernetes ํด๋ฌ์คํฐ๊ฐ ํ์ฌ๋ผ๋ฉด, kubelet์ ๊ฐ ์ง์ ์ ์์ฃผํ๋ ํ์ฅ ๋งค๋์ ์ ๋๋ค. ๋ณธ์ฌ(Control Plane)์์ "์ด ๋ ธ๋์์ Pod๋ฅผ ์คํํด"๋ผ๋ ์ง์๊ฐ ๋ด๋ ค์ค๋ฉด, kubelet์ด ๋ฐ์์ ์ปจํ ์ด๋ ๋ฐํ์์๊ฒ ์ค์ ์์ ์ ์ํต๋๋ค.
kubelet์ด ํ๋ ์ผ์ ์ ๋ฆฌํ๋ฉด ์ด๋ ์ต๋๋ค:
- API Server๋ก๋ถํฐ Pod ์คํ์ ์์
- ์ปจํ ์ด๋ ๋ฐํ์์๊ฒ CRI API๋ก ์ปจํ ์ด๋ ์์ฑ ์์ฒญ
- ์ปจํ ์ด๋๊ฐ ์ ๋๊ณ ์๋์ง ์ฃผ๊ธฐ์ ์ผ๋ก ์ํ ์ฒดํฌ (liveness/readiness probe)
- ์ปจํ
์ด๋๊ฐ ์ฃฝ์ผ๋ฉด
restartPolicy์ ๋ฐ๋ผ ์ฌ์์ ์์ฒญ - ๋ ธ๋์ CPU/๋ฉ๋ชจ๋ฆฌ ์ํ๋ฅผ API Server์ ๋ณด๊ณ
API Server: "๋
ธ๋ A์ nginx Pod ๋์"
↓
kubelet (๋
ธ๋ A์ ์์ฃผ): "์๊ฒ ์ต๋๋ค"
↓ CRI ํธ์ถ
containerd: ์ค์ ๋ก nginx ์ปจํ
์ด๋ ํ๋ก์ธ์ค ์์ฑ
kubelet์ Pod์ ์๋ช ์ฃผ๊ธฐ ์ ์ฒด๋ฅผ ์ฑ ์์ง๋ ๋ ธ๋ ์ธก ๊ด๋ฆฌ์์ด๊ณ , ์ค์ ์ปจํ ์ด๋ ์กฐ์์ ํญ์ ๋ฐํ์์๊ฒ ์์ํฉ๋๋ค.
3. CRI — kubelet๊ณผ ๋ฐํ์ ์ฌ์ด์ ํ์ค ๊ณ์ฝ์
๊ทธ๋ฌ๋ฉด kubelet์ ์ด๋ป๊ฒ ์ปจํ ์ด๋ ๋ฐํ์๊ณผ ์ํตํ ๊น์? ์ฌ๊ธฐ์ ๋ฑ์ฅํ๋ ๊ฒ CRI(Container Runtime Interface)์ ๋๋ค.
CRI๋ kubelet๊ณผ ์ปจํ ์ด๋ ๋ฐํ์ ์ฌ์ด์ ํ์ค API ๊ท๊ฒฉ์ ๋๋ค. USB ํฌํธ ๊ท๊ฒฉ์ฒ๋ผ, ๊ท๊ฒฉ๋ง ๋ง์ผ๋ฉด ์ด๋ค ์ฅ์น๋ ๊ฝ์ ์ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
kubelet โโโโ CRI (gRPC API) โโโโ→ containerd
kubelet โโโโ CRI (gRPC API) โโโโ→ CRI-O
kubelet โโโโ CRI (gRPC API) โโโโ→ ์ด๋ค ๋ฐํ์์ด๋
CRI๊ฐ ์ ์ํ๋ ํต์ฌ ์๋น์ค๋ ๋ ๊ฐ์ง์ ๋๋ค:
| ์๋น์ค | ์ญํ | ์ฃผ์ ๋ฉ์๋ |
|---|---|---|
| RuntimeService | ์ปจํ ์ด๋ ์๋ช ์ฃผ๊ธฐ ๊ด๋ฆฌ | CreateContainer, StartContainer, StopContainer, RemoveContainer, ContainerStatus |
| ImageService | ์ปจํ ์ด๋ ์ด๋ฏธ์ง ๊ด๋ฆฌ | PullImage, ListImages, RemoveImage |
kubelet์ ์ด ํ์ค API๋ง ํธ์ถํ๋ฉด ๋๋๊น, ๋ค์ containerd๊ฐ ์๋ CRI-O๊ฐ ์๋ ์ ๊ฒฝ ์ธ ํ์๊ฐ ์์ต๋๋ค.
๐ก ํฌ์ธํธ: "ํ๋ ์คํ ์ค์๋ ๋ ธ๋๊ฐ ์ปจํ ์ด๋ ๋ฐํ์๊ณผ ์ฐ๋ํ๋ฉฐ, ํ๋์ ํ์ํ ๋ชจ๋ ์ปจํ ์ด๋๊ฐ ๊ฐ์ถ์ด์ ธ ์๋์ง ํ์ธํ๋ค"๋ ๋ง์, kubelet์ด ์ฃผ๊ธฐ์ ์ผ๋ก CRI๋ฅผ ํตํด ๋ฐํ์์๊ฒ "์ด Pod์ ์ปจํ ์ด๋ ์ํ๊ฐ ์ด๋?"๋ผ๊ณ ๋ฌผ์ด๋ณด๊ณ , ์ฃฝ์ ์ปจํ ์ด๋๊ฐ ์์ผ๋ฉด "๋ค์ ๋ง๋ค์ด์ค"๋ผ๊ณ ์์ฒญํ๋ reconciliation loop๋ฅผ ๋ปํฉ๋๋ค.
4. namespace — "๋ญ ๋ณผ ์ ์๋๊ฐ"๋ฅผ ๊ฒฉ๋ฆฌ
์ฌ๊ธฐ์๋ถํฐ๊ฐ ์ปจํ ์ด๋ ๊ธฐ์ ์ ์ง์ง ํต์ฌ์ ๋๋ค. ์ปจํ ์ด๋๋ ์ฌ์ค ํน๋ณํ ๋ง๋ฒ์ด ์๋๋ผ, Linux ์ปค๋์ด ์ ๊ณตํ๋ namespace์ cgroup ๋ ๊ฐ์ง ๊ธฐ๋ฅ์ ์กฐํฉํ ๊ฒ์ ๋๋ค.
namespace๊ฐ ์๋ ์ธ์
Linux ์๋ฒ ํ ๋์ ํ๋ก์ธ์ค 3๊ฐ๊ฐ ๋๊ณ ์๋ค๊ณ ํด๋ด ์๋ค.
Linux ์๋ฒ (์ปค๋ 1๊ฐ)
โโโ nginx (PID 100)
โโโ mysql (PID 200)
โโโ redis (PID 300)
์ด ์ํ์์ nginx ์์์ ps aux๋ฅผ ์น๋ฉด mysql, redis ํ๋ก์ธ์ค๊ฐ ๋ค ๋ณด์
๋๋ค. ๋คํธ์ํฌ๋ ํ์ผ์์คํ
๋ ๊ณต์ ํฉ๋๋ค. nginx๊ฐ ํดํน๋นํ๋ฉด mysql ๋ฐ์ดํฐ๊น์ง ์ ๊ทผํ ์ ์์ฃ .
namespace๋ฅผ ์ ์ฉํ๋ฉด
๊ฐ์ ์๋ฒ์ธ๋ฐ, ๊ฐ ํ๋ก์ธ์ค์๊ฒ ๋๊ฐ๋ฆฌ๊ฐ๋ฅผ ์์๋๋ค.
Linux ์๋ฒ (์ปค๋ 1๊ฐ, ์ค์ ํ์ค)
โโโ nginx (์ค์ PID 100)
โโโ mysql (์ค์ PID 200)
โโโ redis (์ค์ PID 300)
nginx๊ฐ ๋ณด๋ ์ธ์ (PID namespace ์ ์ฉ):
โโโ nginx (PID 1) ← ์๊ธฐ๊ฐ ์ ์ผํ ํ๋ก์ธ์ค์ธ ์ค ์. mysql? redis? ๋ชจ๋ฆ.
mysql์ด ๋ณด๋ ์ธ์ (PID namespace ์ ์ฉ):
โโโ mysql (PID 1) ← ์๊ธฐ๊ฐ ์ ์ผํ ํ๋ก์ธ์ค์ธ ์ค ์. nginx? redis? ๋ชจ๋ฆ.
์ค์ ๋ก๋ ๊ฐ์ ์ปค๋ ์์ ์๋๋ฐ, ๊ฐ์ ์๊ธฐ๋ง์ PID 1๋ฒ์ ๊ฐ๊ณ ๋ค๋ฅธ ํ๋ก์ธ์ค์ ์กด์ฌ ์์ฒด๋ฅผ ๋ชจ๋ฆ ๋๋ค.
Network namespace๋ ๊ฐ์ ์๋ฆฌ
namespace ์์ด๋ ์๋ฒ์ IP๊ฐ ํ๋(192.168.1.10)์ด๊ณ ๋ชจ๋ ํ๋ก์ธ์ค๊ฐ ๊ณต์ ํฉ๋๋ค. nginx๊ฐ 80๋ฒ ํฌํธ๋ฅผ ์ฐ๋ฉด mysql์ 80๋ฒ์ ๋ชป ์๋๋ค.
Network namespace๋ฅผ ์ ์ฉํ๋ฉด ๊ฐ์ ๋ณ๋์ ๊ฐ์ ๋คํธ์ํฌ ์นด๋๋ฅผ ๊ฐ์ต๋๋ค:
nginx์ ๋คํธ์ํฌ ์ธ์: IP 172.17.0.2, ํฌํธ 80 ์ฌ์ฉ ์ค
mysql์ ๋คํธ์ํฌ ์ธ์: IP 172.17.0.3, ํฌํธ 80 ์ฌ์ฉ ๊ฐ๋ฅ ← ์ถฉ๋ ์์
์ปจํ ์ด๋๋ง๋ค ๊ณ ์ ํ IP๋ฅผ ๊ฐ์ง ์ ์๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ด๊ฒ์ ๋๋ค.
์ฃผ์ namespace ์ข ๋ฅ
| namespace | ๊ฒฉ๋ฆฌ ๋์ | ํจ๊ณผ |
|---|---|---|
| PID | ํ๋ก์ธ์ค ID | ์ปจํ ์ด๋ ์์์๋ ์๊ธฐ ํ๋ก์ธ์ค๋ง ๋ณด์ |
| Network | ๋คํธ์ํฌ | ์ปจํ ์ด๋๋ง๋ค ๋ณ๋ IP, ํฌํธ ๊ณต๊ฐ |
| Mount | ํ์ผ์์คํ | ์ปจํ ์ด๋๋ง๋ค ๋ ๋ฆฝ๋ ํ์ผ์์คํ ๋ทฐ |
| UTS | ํธ์คํธ๋ช | ์ปจํ ์ด๋๋ง๋ค ๋ค๋ฅธ hostname ๊ฐ๋ฅ |
| IPC | ํ๋ก์ธ์ค ๊ฐ ํต์ | ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ๋ฑ ๊ฒฉ๋ฆฌ |
| User | ์ฌ์ฉ์ ID | ์ปจํ ์ด๋ ์์ root ≠ ํธ์คํธ์ root |
ํ๋ง๋๋ก namespace๋, ๊ฐ์ OS ์ปค๋ ์์ ํ๋ก์ธ์ค์ธ๋ฐ ๊ฐ์ ๋ ๋ฆฝ๋ ์ปดํจํฐ์ ์๋ ๊ฒ์ฒ๋ผ ์ฐฉ๊ฐํ๊ฒ ๋ง๋๋ Linux ์ปค๋ ๊ธฐ๋ฅ์ ๋๋ค.
5. cgroup — "์ผ๋ง๋ ์ธ ์ ์๋๊ฐ"๋ฅผ ์ ํ
namespace๊ฐ "๋ญ ๋ณด๋๊ฐ"๋ฅผ ๊ฒฉ๋ฆฌํ๋ค๋ฉด, cgroup(Control Group)์ "์ผ๋ง๋ ์ฐ๋๊ฐ"๋ฅผ ์ ํํฉ๋๋ค.
namespace๊ฐ ์ฌ๋ฌด์ค์ ์นธ๋ง์ด๋ผ๋ฉด, cgroup์ ๊ฐ ์นธ๋ง์ด์ ์ค์น๋ ์ ๊ธฐ·์๋ ์ฌ์ฉ๋ ์ ํ๊ธฐ์ ๋๋ค.
| ์ ํ ๋์ | ์์ |
|---|---|
| CPU | ์ด ์ปจํ ์ด๋๋ CPU ์ฝ์ด 0.5๊ฐ๋ถ๋ง ์ฌ์ฉ ๊ฐ๋ฅ |
| ๋ฉ๋ชจ๋ฆฌ | ์ด ์ปจํ ์ด๋๋ ์ต๋ 512MB๊น์ง๋ง ์ฌ์ฉ ๊ฐ๋ฅ |
| ๋์คํฌ I/O | ์ฝ๊ธฐ/์ฐ๊ธฐ ์๋ ์ ํ |
| ๋คํธ์ํฌ ๋์ญํญ | ์ ์ก๋ ์ ํ |
Kubernetes์์ Pod ์คํ์ ์์ฑํ๋ resources.limits๊ฐ ๋ฐ๋ก ์ด cgroup ์ค์ ์ผ๋ก ๋ณํ๋ฉ๋๋ค:
resources:
requests:
memory: "256Mi" # ์ค์ผ์ค๋ง ๊ธฐ์ค (์ด ๋งํผ์ ๋ณด์ฅํด์ค)
cpu: "250m"
limits:
memory: "512Mi" # cgroup์ด ์ค์ ๋ก ์ด ํ๋๋ฅผ ๊ฐ์
cpu: "500m"
โ ๏ธ ์ฃผ์: ๋ฉ๋ชจ๋ฆฌ limits๋ฅผ ์ด๊ณผํ๋ฉด cgroup์ด ํด๋น ํ๋ก์ธ์ค๋ฅผ ๊ฐ์ ์ข
๋ฃํฉ๋๋ค. Pod ์ํ๊ฐ OOMKilled๋ก ๋ฐ๋๋ ์ด์ ๊ฐ ๋ฐ๋ก ์ด๊ฒ๋๋ค.
6. VM๊ณผ ์ปจํ ์ด๋ — ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด
์ด ๋ชจ๋ ๋ด์ฉ์ ์ข ํฉํ๋ฉด, VM๊ณผ ์ปจํ ์ด๋์ ์ฐจ์ด๊ฐ ๋ช ํํด์ง๋๋ค.
VM ๋ฐฉ์:
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
โ Guest OS ์ ์ฒด โ โ Guest OS ์ ์ฒด โ ← OS๋ฅผ ํต์งธ๋ก ํ๋ ๋ ๋์
โ (์ปค๋ ํฌํจ) โ โ (์ปค๋ ํฌํจ) โ
โ nginx โ โ mysql โ
โโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโ
ํ์ดํผ๋ฐ์ด์ (ESXi ๋ฑ)
๋ฌผ๋ฆฌ ์๋ฒ
์ปจํ
์ด๋ ๋ฐฉ์ (namespace + cgroup):
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
โ nginx โ โ mysql โ ← ํ๋ก์ธ์ค๋ง ๊ฒฉ๋ฆฌ
โ (PID 1๋ก ๋ด) โ โ (PID 1๋ก ๋ด) โ
โโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ
๊ฐ์ ์ปค๋ ๊ณต์ ← OS๋ฅผ ์๋ก ์ ๋์
Linux ์๋ฒ
VM์ ์ง์ง ๋ณ๋์ ์ปดํจํฐ๋ฅผ ๋ง๋๋ ๊ฒ์ด๊ณ , ์ปจํ ์ด๋๋ ํ๋์ ์ปดํจํฐ์์ ์ฐฉ์๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ์ปจํ ์ด๋๊ฐ VM๋ณด๋ค ํจ์ฌ ๊ฐ๋ณ๊ณ , ๋ช ์ด ๋ง์ ์์๋ฉ๋๋ค.
์ ๋ฆฌ
| ๊ฐ๋ | ํ ์ค ์์ฝ |
|---|---|
| Pod | Kubernetes๊ฐ ๊ด๋ฆฌํ๋ ์ต์ ๋ฐฐํฌ ๋จ์. ์ปจํ ์ด๋๋ฅผ ์ถ์ํ |
| kubelet | ๋ชจ๋ ๋ ธ๋์ ์์ฃผํ๋ ์์ด์ ํธ. Pod ์คํ์ ๋ฐ์ ๋ฐํ์์๊ฒ ์์ ์์ |
| CRI | kubelet๊ณผ ์ปจํ ์ด๋ ๋ฐํ์ ์ฌ์ด์ ํ์ค API. ๋ฐํ์ ์ข ๋ฅ์ ์๊ด์์ด ๋์ผํ๊ฒ ๋์ |
| namespace | ํ๋ก์ธ์ค๊ฐ ๋ญ ๋ณผ ์ ์๋์ง ๊ฒฉ๋ฆฌ. ๊ฐ์ ๋ ๋ฆฝ๋ ํ๊ฒฝ์ ์๋ค๊ณ ์ฐฉ๊ฐํ๊ฒ ๋ง๋ฆ |
| cgroup | ํ๋ก์ธ์ค๊ฐ ์ผ๋ง๋ ์์์ ์ธ ์ ์๋์ง ์ ํ. OOMKilled์ ์์ธ |
| ์ปจํ ์ด๋ | VM์ด ์๋๋ผ namespace + cgroup + ํ์ผ์์คํ ์ด๋ฏธ์ง์ ์กฐํฉ |
์ปจํ ์ด๋๋ ๊ฒฐ๊ตญ "Linux ์ปค๋์ ๊ฒฉ๋ฆฌ ๊ธฐ๋ฅ์ ์๋ฆฌํ๊ฒ ์กฐํฉํ ๊ฒ"์ด๊ณ , Kubernetes๋ ์ด ์ปจํ ์ด๋๋ฅผ Pod๋ผ๋ ์ถ์ํ๋ก ๊ฐ์ธ์ ๋๊ท๋ชจ๋ก ๊ด๋ฆฌํ๋ ์ค์ผ์คํธ๋ ์ดํฐ์ ๋๋ค. CRI๋ผ๋ ํ์ค ์ธํฐํ์ด์ค ๋๋ถ์ ๋ฐํ์์ด ๋ญ๋ ์๊ด์์ด ๋์ผํ ๋ฐฉ์์ผ๋ก ๋์ํ ์ ์๊ณ , kubelet์ด ๊ฐ ๋ ธ๋์์ ์ด ๋ชจ๋ ๊ฒ์ ์ค์ฌํ๋ ํ์ฅ ๋งค๋์ ์ญํ ์ ํฉ๋๋ค.
