[CKA] kubectl dry-run 활용

리소스를 변경하지 않고 kubectl 명령의 결과와 YAML을 미리 확인하는 방법입니다.

--dry-run=client는 실제 리소스를 만들지 않고 클라이언트에서 명령 결과를 계산합니다. -o yaml을 함께 쓰면 매니페스트 초안을 빠르게 만들 수 있습니다.

kubectl run nginx --image=nginx --dry-run=client -o yaml
kubectl create deployment nginx --image=nginx --dry-run=client -o yaml
kubectl expose pod nginx --port=80 --dry-run=client -o yaml
kubectl set image deployment/nginx nginx=nginx:1.9.1 --dry-run=client -o yaml
kubectl apply -f deployment.yaml --dry-run=client
kubectl delete pod nginx --dry-run=client