카나리 배포
GitLab에서 카나리 배포 전략을 설정하고 Canary Ingress를 활용해 트래픽을 제어하는 방법을 안내합니다.
카나리 배포는 인기 있는 지속적 배포 전략으로, 플릿의 일부에만 새 버전의 애플리케이션을 업데이트합니다. 지속적 제공 을 도입할 때, 조직은 어떤 배포 전략을 사용할지 결정해야 합니다. 가장 인기 있는 전략 중 하나는 카나리 배포로, 플릿의 일부가 먼저 새 버전으로 업데이트됩니다. 이 일부, 즉 카나리는 광산의 카나리아 라는 표현처럼 역할을 합니다. 새 버전의 애플리케이션에 문제가 발생하더라도 소수의 사용자만 영향을 받으며, 변경 사항을 수정하거나 신속하게 되돌릴 수 있습니다. 사용 사례 # 카나리 배포는 일부 Pod 플릿에만 기능을 배포하고, 사용자 기반의 일정 비율이 임시 배포된 기능을 방문할 때의 동작을 관찰하고 싶을 때 사용할 수 있습니다. 모든 것이 정상적으로 작동하면, 해당 기능을 프로덕션에 배포해도 문제가 없다고 확신할 수 있습니다. 카나리 배포는 백엔드 리팩토링, 성능 개선, 또는 사용자 인터페이스는 변경되지 않지만 성능이 동일하게 유지되거나 향상되는지 확인하고 싶은
