cleanUrl: /k8s/deployment-declaration-update-application
disqus: true

이전 책에서는 deployment 에 대해서 정확히 다루지 못했는데 확실히 k8s in action이 좋은 책인것 같긴 하다 그간 했갈렸던 deployment 에 대한 내용이 확실히 정리가 되었다.

여기서 다룰 내용

어떻게 k8s 가 무중단 업데이트 프로세스로 전환하는데 도움을 주는지 설명한다.

pod 에서 실행중인 application 업데이트

pod 가 replication controller 또는 replica set 을 지원한다는 것을 이미 알고있다.

client 가 pod 에 서비스를 통해 접근하기도 하는데 k8s 에 실행되는 기본 app 은 다음과 같다

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/489b1abe-a93d-49aa-b01a-f719a71d436d/Screen_Shot_2021-08-06_at_11.04.21_PM.png

k8s 에 실행되는 application 기본 구성

여기서 pod 가 v1 에서 v2 로 업데이트 된다고 할 때 우리가 할 수 있는 방법은 다음과 같다.

k8s 에서 이 두가지 update 방법을 어떻게 수행할까?