Controller - Deployment의 네 가지 방식
youngjun._.
Deployment란? 현재 한 서비스가 운영중인데 이 서비스를 업데이트해야 할 때 재배포하는 상황에 도움을 주는 Controller이다! 몇 가지 일반적으로 사용되는 업그레이드 방식이 Kubernetes에서 어떻게 사용되는지 전반적인 설명을 알아보자 위와 같이 대표적으로 총 4가지 업그레이드 방식이 있다. ReCreate Rolling Update Blue/Green Canary ReCreate pod를 삭제하고 다시 생성하는 방식 Deployment에서 v1의 pod들이 만들어진다. pod하나당 하나의 자원이 필요하다고 가정하자. ReCreate 업그레이드를 진행하면 v1 pod를 먼저 삭제한다 서비스에 대한 DownTime이 발생한다. 자원 사용량도 없어지게 된다. v2 pod를 만들어준다. 이 방..