Rolling update와 Rollbacks
Rollout

어플리케이션 배포 시 첫번째 롤아웃이 발생된다.
새로운 롤아웃은 새로운 배포 리비전을 생성
kubectl rollout status deployment/myapp-deployment롤아웃 상태 조회
kubectl rollout history deployment/myapp-deployment롤아웃 이력 조회
배포 전략
Rolling Update
기본 배포 전략은 rolling update이다.
구동 중인 pod 중 하나를 신규 버전의 pod로 업데이트 시키고 순차적으로 pod를 업데이트 해나가는 전략


배포가 될때 신규 replica-set을 생성한다.
신규 replica-set에서 pod가 생성되면 예전 replica-set의 pod를 하나씩 종료시킨다.
Rollback
kubectl rollout undo deployment/myapp-deployment롤백을 할 때는 rollout undo 명령어를 사용한다.
예전 replica-set에 다시 pod를 생성하고 신규 replica-set에 pod를 하나씩 종료시킨다.
Last updated