K8s + ALB 제로 다운타임 (무중단 배포) 구성하는법 (w. Demo 영상)
최신 Kubernetes의 Deployment 시스템은 완벽하다. 어플리케이션만 좋다면 아무 옵션 없이 무중단 배포를 구현할 수 있다.
하지만 Kubernetes는 ALB와 같이 외부적인 컴포넌트들과 결합한다면 많은 문제들이 발생한다.
이번 포스팅에서는 K8s와 AWS ALB을 같이 사용할때 Zero Down-time 배포를 구현하고자 한다.
Demo 환경 설명
설명을 돕기 위해 아래와 같이 환경을 준비하였다.
영상의 화면 구성