blue-green 4

[Ep.34] [Argo CD 운영 최적화 #4] Argo CD와 Argo Rollouts를 활용한 배포 전략

🔹 Argo Rollouts란?Argo Rollouts는 Kubernetes에서 Blue-Green, Canary 배포와 같은 점진적 배포 전략을 지원하는 컨트롤러입니다.Argo CD와 함께 사용하면 GitOps 방식으로 배포 전략을 선언적으로 관리할 수 있습니다.  ✅ Argo Rollouts를 활용해야 하는 이유 ✔ 서비스 무중단 배포 가능✔ Canary 배포를 통해 신규 버전의 안정성 검증 가능✔ 트래픽을 점진적으로 이동시키면서 오류 발생 시 롤백 가능✔ Argo CD와 연계하여 GitOps 방식으로 배포 자동화 가능  ✅ Argo Rollouts가 지원하는 배포 전략 배포 전략 설명 Blue-Green 배포기존 버전(Blue)과 새로운 버전(Green)을 동시에 실행하고, 트래픽을 Green으..

[Scenario Playbook - 심화편 | Medium Level #6] 애플리케이션 배포 중 트래픽 스위칭 (Canary & Blue-Green 배포)

쿠버네티스 환경에서 애플리케이션의 새로운 버전을 배포할 때, 기존 트래픽을 중단 없이 새로운 버전으로 전환하는 것이 중요합니다.이를 위해 Canary 배포 및 Blue-Green 배포 전략을 적용하여 점진적으로 트래픽을 전환하는 방법을 다룹니다. 📌 글에서 다루는 상황들  1. Canary 배포를 활용하여 트래픽을 점진적으로 전환하는 방법 2. Blue-Green 배포를 활용하여 빠르게 롤백할 수 있는 구조 구성 3. kubectl을 활용한 배포 상태 확인 및 트래픽 전환 검증 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Canary 배포를 활용하여 트래픽을 점진적으로 전환하는 방법 ❓ 문제 상황 운영팀에서 애플리케이션을 신규 버전(v2)으로 ..

[Scenario Playbook Ep.7] 🚀 Deployment 편 #2 | Canary & Blue-Green 배포

쿠버네티스에서 무중단 배포 전략은 애플리케이션의 안정성을 유지하는 핵심 요소입니다.이번 글에서는 Canary 배포와 Blue-Green 배포 전략을 적용하는 방법을 다룹니다. 📌 글에서 다루는 상황들 1️⃣ Canary 배포 전략 적용2️⃣ Blue-Green 배포 전략 적용 각 문제를 실무에서 바로 활용할 수 있도록 Manifest 템플릿과 예상 결과 값을 제공합니다. 1️⃣ Canary 배포 전략 적용 📍 상황 설명 운영팀에서 새로운 애플리케이션 버전을 전체 배포 전에 일부 트래픽을 대상으로 테스트하려 합니다.이를 위해 Canary 배포 전략을 사용하여 새로운 버전의 애플리케이션을 점진적으로 배포해야 합니다. • 기존 nginx:1.21.6 이미지를 실행 중인 web-deployment가 있습니다..

📌 Kubernetes 배포 전략: Canary & Blue-Green 배포 이해하기

1️⃣ Kubernetes에서 배포 전략이 중요한 이유? Kubernetes 환경에서 애플리케이션을 배포할 때, 잘못된 배포로 인해 서비스 중단이 발생할 수 있습니다.따라서 안정적인 배포 전략을 사용하여 무중단 배포를 보장해야 합니다. ✅ 배포 시 고려해야 할 요소✔ 새로운 버전이 안정적인지 테스트 가능해야 함✔ 기존 버전으로 쉽게 롤백할 수 있어야 함✔ 사용자에게 영향을 최소화해야 함  Kubernetes에서는 Canary 배포와 Blue-Green 배포가 대표적인 배포 전략으로 사용됩니다.  2️⃣ Canary 배포란? 📌 Canary 배포는 새로운 버전을 일부 사용자에게만 노출한 후 점진적으로 배포하는 방식입니다. ✅ 새로운 버전이 정상적으로 동작하는지 확인 후 전체 배포 가능✅ 문제가 발생하면 ..

728x90