본문 바로가기

Cloud/Kubernetes

Deployment

Deployment(Replicas, Pod Selector, Pod Template) 로 Pod 배포 자동화를 이용한 오브젝트 

 - 새로운 Pod 롤아웃/롤백 할때 ReplicaSet 생성을 대신해줌(복제)

 - Pod 새로운 복제로 이전 파드 교체

 - Pod를 배포할때 ReplicaSet이 아닌 Deployment로! 

 

Recreate, RollingUpdate, Revision, Annotation - Pod Rollback

 

 

생성

kubectl apply - f <yaml>

이벤트 확인

kubectl describe deployment <deployment-name>

pod상태 변화 확인

kubectl get deployment -w

 

배포 진행중/ 완료 상태 확인

kubectl rollout status deployment <deployment-name>

 

 

Pod replicas 변경

kubectl scale deployment <deployment-name> --replicas=<number-of-pod>

이벤트 확인

kubectl describe rs <replicaset-name>

생성하는 pod 상태 변화 확인

kubectl get rs -w

레이블 셀러터로 리소스 삭제

kubectl delete all -l <label-key>=<label-value>