kubectl run
을 이용하면, yaml 템플릿을 생성하는데 도움이 될 수 있습니다.kubectl run
을 이용해 yaml 없이, 바로 자원 생성 가능하다.nginx pod 생성
kubectl run nginx --image=nginx
pod 에 대한 yaml 만들기(-o yaml
) . pod 를 생성하지는 않기 (—dry-run
)
kubectl run nginx --image=nginx --dry-run-client -o yaml
deployment 생성하기
kubectl create deployment --image=nginx nginx
deployment 에 대한 yaml 만들기(-o yaml
) . deployment 를 생성하지는 않기 (—dry-run
)
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml
yaml 파일 만들어서, replicaset 4개로 하기
# sol1.
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml\\
> nginx-deployment.yaml
# 직접 replica 수정
kubectl create -f nginx-deployment.yaml
# sol2.
# 쿠베 1.19 이상 부터는 replicas 옵션을 붙일 수 있음.
kubectl create deployment --image=nginx nginx --replicas=4 --dry-run=client \\
-o yaml > nginx-deployment.yaml
# svc 에서는 이런거 안통함.
run
, deployment 는 create
Section4. Logging & Monitoring
Section5. Application Lifecycle Management