쿠버네티스 deployment 2

[쿠버네티스 인 액션] 9장. 디플로이먼트 : 선언적 애플리케이션 업데이트 - 디플로이먼트

9.3 디플로이먼트 사용하기 - 낮은 수준의 레플리케이션 컨트롤러 또는 레플리카셋이 아닌 높은 수준의 선언적 업데이트 리소스이다.  1) 디플로이먼트 실습kubectl rollout status deployment kubia 디플로이먼트 상태 확인하기 위해 사용되는 명령어  2) 디플로이먼트 전략 - RollingUpdate 전략 : 새 파드를 만들기 전에 이전 파드를 모두 삭제한다. ㄴ 여러 버전을 병렬로 실행하는 것을 지원하지 않고 새 버전을 시작하기 전에 이전 버전을 완전히 중지해야하는 경우 이 전략 사용 ㄴ 짧은 서비스 다운타임이 발생- Recreate 전략 : 이전 파드를 하나씩 제거하고 동시에 새 파드를 추가해 전체 프로세스에서 애플리케이션을 계속 사용할 수 있도록 하고 서비스 다운 타임이 없..

[쿠버네티스 인 액션] 9장. 디플로이먼트 : 선언적 애플리케이션 업데이트 - 롤링업데이트

9.1 파드에서 실행 중인 애플리케이션 업데이트 1) 오래된 파드를 삭제하고 새 파드를 교체 - 레플리케이션컨트롤러를 사용하면 파드 템플릿은 업데이트 하고, 새 인스턴스 생성할 때 업데이트된 파드 템플릿 사용할 수 있다. - 이전 파드 인스턴스를 삭제해 쉽게 교체할 수 있다.   2) 새 파드 기동과 이전 파드 삭제 - 다운타임이 발생하지 않고 한 번에 여러 버전의 애플리테이션이 실행하는 것을 지원하는 경우에는, - 프로세스를 먼저 전환해 새 파드를 모두 기동한 후 이전 파드를 삭제할 수 있다.  3) 롤링 업데이트 수행 - 파드를 단계별로 교체하는 롤링 업데이트를 수행할 수 있다. - 이전 레플리케이션컨트롤러를 천천히 스케일 다운하고 새 파드를 스케일 업해 이를 수행할 수 있다.   9.2 레플리케이션..

반응형