Update Strategy

Update Strategy

Recreate

한 번에 기존 파드 종료 새로운 파드 생성시켜 전환하는 것

파드 전부 종료->새 파드 생성

기존 파드 종료와 새로운 파드 생성 시간 사이에 갭이 발생해 가용성 하락

Rolling Update

파드를 한 번에 종료하는 것이 아닌 하나씩 종료하는 전략

옵션:

  • maxSurge

    • 업데이트가 진행되는 동안 추가로 생성할 수 있는 파드의 수 혹은 비율
    • 항상 maxUnavailable 보다 우선 시 된다
  • maxUnavailable

    • 업데이트가 진행되는 동안 제거할 수 있는 파드의 수 혹은 비율
    • maxSurge와 maxUnavailable이 둘 다 0으로 설정 시 오류가 발생

BlueGreen

기존 버전과 업데이트 버전을 동시에 배포 후 한 번에 트래픽을 전환하는 방법

기존파드+새 파드 배포->트래픽 전환->기존파드 종료

Canary

기존 버전과 업데이트 버전에 트래픽을 분산 후 점진적으로 전환하는 방법