Deployment
│
└─> ReplicaSet (버전 관리, scale 관리)
│
└─> Pod (실행 단위, 1개 이상 컨테이너 포함)
│
└─> Node (Pod가 실제로 배치되어 실행되는 물리/가상 서버)
| 리소스 | 역할 | 하위 리소스와 관계 | 주요 특징 |
|---|---|---|---|
| Deployment | 애플리케이션 선언적 관리 | ReplicaSet 관리 | 롤링 업데이트, 롤백, 스케일링 |
| ReplicaSet | 특정 버전의 Pod 집합 관리 | Pod 관리 | 원하는 Pod 개수(Replica) 유지 |
| Pod | 컨테이너 실행 단위 | 컨테이너 포함, Node 위에서 실행 | 최소 배포 단위, 1개 이상의 컨테이너 포함 |
| Node | 워커 머신(물리/가상) | Pod 실행 | kubelet, kube-proxy, container runtime 동작 |
