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>