devmoa

Kubernetes에 Microservice 배포하기 3편 - Canary Deployments with Istio

하이퍼커넥트·2020년 8월 18일·00
Kubernetes마이크로서비스Canary DeploymentIstioCI/CDSpinnaker

AI 요약

Beta

본 글은 Hyperconnect에서 Istio를 사용하여 마이크로서비스를 카나리 배포하는 과정을 공유합니다. 카나리 배포는 점진적으로 새로운 버전의 트래픽을 늘려가며 안정성을 확보하는 배포 전략입니다.

글에서는 v1에서 v2로 마이크로서비스를 업데이트하는 시나리오를 가정하고, 메인(main), 카나리(canary), 베이스라인(baseline)의 세 가지 서브셋을 활용하는 카나리 배포의 요구사항과 단계를 설명합니다. 특히, 배포 중 오류 발생 시 자동 롤백 및 최종적으로 v2로 100% 트래픽 전환을 목표로 합니다.

Spinnaker 파이프라인과 함께 Istio를 활용하여 카나리 배포를 설정하는 구체적인 방법에 대해 다룹니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다