1. Kubernetes의 배포단위
- Pod : 최소 배포 단위
- ReplicaSet: Pod 복제 수 유지 (자동 재생성)
- Deployment: ReplicaSet 관리 및 업데이트 전략 (CI/CD에서 주로 사용)


2. Deployments 란?
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deploy
spec:
replicas: 3 # 생성할 Pod 수
selector:
matchLabels:
app: nginx # ReplicaSet 관리 대상 Pod 선택 기준
template:
metadata:
labels:
app: nginx # selector와 반드시 일치
spec:
containers:
- name: nginx
image: nginx:latest
strategy:
type: RollingUpdate # 기본 전략
rollingUpdate:
maxUnavailable: 1
maxSurge: 1
- 특징) 직접 Pod을 만들지 않고 Deployment로 관리하는 것이 권장
'Infra > Kubernetes' 카테고리의 다른 글
| [cka] Kubernetes - ClusterIP (service type 중) (0) | 2025.10.07 |
|---|---|
| [cka] Kubernetes - Service (0) | 2025.10.07 |
| [cka] Kubernetes - Replicaset (0) | 2025.10.05 |
| [cka] Kubernetes - pod 명령어 정리 (0) | 2025.10.05 |
| [cka] Kubernetes - Pods (0) | 2025.10.04 |