본문 바로가기

kubernetes(cka)

[Kubernetes, cka] 11. Rolling updates / Rollbacks

롤링 업데이트는 deployment에서 이미지 번경같은걸로 업데이트를 했을때 pod를 하나씩 내리고 올리고 하는 방식으로 업데이트 하는 거.

업데이트 할때마다 revision이 생기는데 이걸로 변경사항을 추적해서 필요시에 그 버전으로 롤백도 할수 있음

 

전략

  • Recreate: 모든 인스턴스를 동시에 삭제한 후 새 버전의 인스턴스를 생성. 이 방법은 일시적인 다운타임이 발생
  • Rolling Update: 인스턴스를 점진적으로 업데이트하여 어느 시점에도 애플리케이션이 사용 가능하도록. 기본 전략

update할땐 kubectl apply -f 로 하면 되고

 

아니면 kubectl set image 로도 할수 있음

# 예시
kubectl set image deployment/ myapp deployment nginx =nginx:1.9.1