controlplane ~ ➜ kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx 1/1 Running 0 4m8s
newpods-cmr5v 1/1 Running 0 3m53s
newpods-h6nqz 1/1 Running 0 3m53s
newpods-l2dxw 1/1 Running 0 3m53s
webapp 1/2 ImagePullBackOff 0 2m3s
webapp 파드에 2개의 컨테이너 존재하고 그 중 1개만 running 상태kubectl get pods -o wide
`kubectl apply --dry-run=client -f nginx-pod.yaml`
이 yaml파일을 클러스터에 적용하기 전 오류를 찾거나 예상되는 변경사항을 미리 체크할 수 있음# dry-run으로 체크
controlplane ~ ➜ kubectl run redis --image=redis123 --dry-run=client -o yaml
apiVersion: v1
kind: Pod
metadata:
creationTimestamp: null
labels:
run: redis
name: redis
spec:
containers:
- image: redis123
name: redis
resources: {}
dnsPolicy: ClusterFirst
restartPolicy: Always
status: {}
# yaml 파일 생성
controlplane ~ ➜ kubectl run redis --image=redis123 --dry-run=client -o yaml > redis-pod.yaml
# 파일 생성 확인
controlplane ~ ➜ ls
redis-pod.yaml