클러스터(Cluster)
쿠버네티스 전체 공장
쿠버네티스 시스템 전체(= 회사 전체)를 의미. 회사 안에는 여러 기계(= 노드)가 존재하고, 기계들은 일(= 컨테이너 실행)을 함
즉, 클러스터는 노드들을 묶은 집합체
[Cluster]
├── Node A (작업 기계 1)
├── Node B (작업 기계 2)
└── Node C (작업 기계 3)
Markdown
복사
예시
노드(Node)
컨테이너를 실제로 돌리는 서버
노드는 하나의 물리 서버 또는 가상머신. 쿠버네티스에서는 모든 실행이 노드 위에서 돌아감. 노드는 2가지 종류가 있음. 클러스터를 관리하는 두뇌 역할의 Control Plane Node, 파드를 실행하는 손발 역할의 Worker Node
[Control Plane Node] → 일감 분배, 감시, 관리
[Worker Node] → 실제 컨테이너 실행
Markdown
복사
파드(Pod)
컨테이너가 들어가는 상자
파드는 쿠버네티스에서 가장 작은 실행 단위. 컨테이너 1개 이상을 하나의 단위로 묶은 것
[Node]
└── [Pod]
├── container: nginx
└── container: sidecar (optional)
Markdown
복사
비유 : 파드는 도시락통, 그 안의 컨테이너는 반찬통
클러스터 & 노드 & 파드 관계 그림
┌────────────────────────────────────────────┐
│ Kubernetes Cluster │
│ │
│ ┌──────────────────────────────┐ │
│ │ Control Plane Node │ │
│ │ (명령 내리는 두뇌) │ │
│ └──────────────────────────────┘ │
│ │
│ ┌──────────────────────────────┐ │
│ │ Worker Node #1 │ │
│ │ ├─ Pod A (nginx) │ │
│ │ └─ Pod B (redis) │ │
│ └──────────────────────────────┘ │
│ │
│ ┌──────────────────────────────┐ │
│ │ Worker Node #2 │ │
│ │ └─ Pod C (fluentbit) │ │
│ └──────────────────────────────┘ │
└────────────────────────────────────────────┘
Markdown
복사
