ReplicaSet 정의와 거의 동일하나, kind가 Deployment로 변경됨
구성 예시
yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-deployment
labels:
app: myapp
spec:
replicas: 3
selector:
matchLabels:
app: myapp
template:
metadata:
labels:
app: myapp
spec:
containers:
- name: nginx-container
image: nginx
bash
kubectl create -f deployment-definition.yaml # Deployment 생성
kubectl get deployments # Deployment 목록 확인
kubectl get rs # Deployment가 생성한 ReplicaSet 확인
kubectl get pods # ReplicaSet이 생성한 Pod 확인
kubectl get all # 전체 리소스 확인 (Deployment, ReplicaSet, Pod 등)
kubectl create로 Deployment 생성