GitHub

https://github.com/Choidongjun0830

클라우드

Rolling Updates and Rollbacks

gogi masidda 2024. 11. 28. 18:45
  • 처음 Deployment를 생성하면 롤아웃을 촉발한다. 
  • 새로운 롤아웃은 새로운 배포 revision을 생성한다. 
  • 컨테이너의 버전이 바뀌면 새로운 롤아웃이 촉발되고, 새로운 배포 revision이 생성된다. 
    • 이 revision이 Deployment에서 일어난 변화를 추적할 수 있게 해주고, 롤백을 도와준다. 
  • 롤아웃 커맨드revision의 상태 확인 
kubectl rollout status deployment/<deployment name>

       revision history 확인

kubectl rollout history deployment/<deployment name>

      

  • Deployment strategy
    • Recreate - 모두 지우고 다시 다 만들기
      • 다운타임 발생 
    • Rolling Update - 하나씩 지우고 하나씩 만들기
      • 다운타임 발생하지 않음
      • 디폴트가 Rolling Update

 

728x90

'클라우드' 카테고리의 다른 글

환경 변수  (2) 2024.11.28
Kube-proxy  (0) 2024.11.23
API Server  (0) 2024.11.22
DOCKER VS CONTAINERD  (0) 2024.11.22
Kubernetes Principles  (0) 2024.10.15