dry-run

kubectl command command --dry-run=client -o yaml > file.ymal
# nginx pod 생성
kubectl run nginx --image=nginx

# 생성 시 yaml 내용 확인 (생성되지는 않음)
kubectl run nginx --image=nginx --dry-run=client -o yaml

# deployments 생성
kubectl create deployment --image=nginx nginx

# 생성 시 yaml 내용 확인 (생성되지는 않음)
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml

# yaml 파일로 저장
kubectl create deployment --imgae=nginx nginx --dry-run=client -o yaml > nginx-deployment.yaml

kubectl create -f nginx-deployment.yaml

# --replicas 옵션을 이용해서 deployment의 pod 복제본을 지정할 수도 있음
kubectl create deployment --image=nginx nginx --replicas=4 --dry-run=client -o yaml > nginx-deployment.yaml

헤더 제거

controlplane ~ ➜  kubectl get pods --no-headers
db-1-dsrnz    1/1   Running   0     3m18s
app-1-smx9c   1/1   Running   0     3m18s
app-1-tc8vm   1/1   Running   0     3m18s
app-1-l8g68   1/1   Running   0     3m18s
db-1-crx6c    1/1   Running   0     3m18s
db-1-89dwc    1/1   Running   0     3m18s
db-1-4zt7m    1/1   Running   0     3m18s

Last updated