1. Pod 란?
- kubernetes의 가장 작은 단위
- kubernetes는 pod 단위로 스케쥴링함
- 클러스터를 감싸고 있음 (클러스터는 kubernetes에 그냥 배포되지 않고, pod에 감싸서 배포됨)
2. 사용자가 늘어남에 따라 scale-up 할 경우

- 같은 pod에 인스턴스 생성 X
- 다른 pod에서 새로운 인스턴스 생성 O
-> 여기서 더 스케일-업 필요한 경우에는
- 새로운 pod 클러스터 생성
3. pod와 클러스터의 관계
- 일반적으로 1:1 관계
- 다만 helper cluster가 존재하는 경우 하나의 pod에 2개이상의 클러스터가 존재하기도 함
(예를 들어, container A는 실제 App, container B는 로그 수집....등과 같은)
* 단일 pod에 여러개의 클러스터가 있을 경우
- pod 안의 컨테이너들끼리는 localhost로 통신함
- 공유된 storage 사용 가능
- 생애주기를 함께함 (같이 생성되고, 같이 destroyed 됨)
docker run python-app
docker run helper -link app1
'Infra > Kubernetes' 카테고리의 다른 글
| [cka] Kubernetes - Replicaset (0) | 2025.10.05 |
|---|---|
| [cka] Kubernetes - pod 명령어 정리 (0) | 2025.10.05 |
| [cka] Kubernetes - kube proxy (0) | 2025.10.04 |
| [cka] Kubernetes - kube scheduler (0) | 2025.10.04 |
| [cka] Kubernetes - kube API (0) | 2025.10.04 |