9.1 파드에서 실행 중인 어플리케이션 업데이트

레플리카셋에 의해서 관리되고 있는 파드를 업데이트 해야한다면 어떤 방법이 있을까?

이 책에서는 3가지의 방법을 이야기한다.

기존 파드를 삭제하고 새로운 파드를 생성

간단할 수 있지만 일시적인 서비스 중지 타임이 존재한다.

새로운 파드를 시작한 후 기존 파드를 삭제(순차적으로)

서비스 중지 타임은 없지만 기존 파드 개수보다 2배 가까이 늘어나기 때문에 리소스가 더 필요하다.

새로운 파드를 시작한 후 기존 파드를 삭제(일괄적으로)

서비스 중지 타임은 없지만 기존 파드 개수보다 2배 가까이 늘어나기 때문에 리소스가 더 필요하다.


9.1.1 오래된 파드를 삭제하고 새 파드로 교체

레플리카셋의 특징

그렇기 때문에 간단히 이전 버전의 파드를 지워주면 desired 개수가 맞지 않기 때문에

레플리카셋이 개수를 맞추기 위해 새로운 Template으로 새로운 파드를 만들어줄 것이다.