728x90
SMALL
📌 Kubernetes 워크로드 리소스들의 특징 및 종속성
✅ 1. Kubernetes 워크로드 리소스 특징 표
리서스 종류 | 역할 | 주요 특징 | 종속성 |
Pod | 컨테이너 실행 단위 | 하나 이상의 컨테이너를 포함, 기본 실행 단위 | 없음 (최소 실행 단위) |
ReplicaSet | 특정 개수의 Pod 유지 | Pod 개수를 자동 조정 | Pod에 종속됨 |
Deployment | 애플리케이션 배포 및 업데이트 관리 | 롤링 업데이트, 롤백 지원 | ReplicaSet과 Pod에 종속됨 |
StatefulSet | 상태 유지가 필요한 애플리케이션 배포 | Pod 간 고유한 ID 유지, 순차적 배포 | Pod에 종속됨 |
DaemonSet | 모든 노드에서 동일한 Pod 실행 | 로그 수집, 모니터링 에이전트 실행 | Pod에 종속됨 |
Job | 1회성 작업 실행 | 작업 완료 후 종료됨 | Pod에 종속됨 |
CronJob | 일정에 따라 Job 실행 | 반복 실행 (예: 백업, 데이터 처리) | Job과 Pod에 종속됨 |
✅ 2. Kubernetes 워크로드 리소스의 종속성 구조
Deployment
|
|----- ReplicaSet
|
|----- Pod
|
|----- 컨테이너
StatefulSet
|
|----- Pod (각 Pod는 고유한 네트워크 ID를 가짐)
|
|----- 컨테이너
DaemonSet
|
|----- 모든 노드에서 실행되는 Pod
|
|----- 컨테이너
Job
|
|----- 1회성 Pod
|
|----- 컨테이너
CronJob
|
|----- Job (스케줄에 따라 실행)
|
|----- Pod
|
|----- 컨테이너
📌 즉, Deployment와 StatefulSet은 Pod을 관리하며, Pod은 컨테이너를 실행하는 기본 단위
📌 ReplicaSet은 Deployment 내부에서 Pod 개수를 유지하는 역할
📌 DaemonSet은 모든 노드에서 동일한 Pod을 실행하고, Job/CronJob은 특정 작업을 실행하는 역할
LIST
'🔹Kubernetes' 카테고리의 다른 글
쿠버네티스 워크로드 선택 기준 (0) | 2025.02.28 |
---|---|
taint와 toleration을 사용하는 이유 (0) | 2025.02.27 |
kubernetes Service vs Ingress 비교 (0) | 2025.02.02 |
MetalLB 설치 (Bare Metal 환경에서 LoadBalancer 사용 가능하게 설정) 및 External IP 설정 (0) | 2025.02.02 |
Ingress Controller 설치 (0) | 2025.02.02 |