bluegreen 2

[Ep.44] [Argo CD 실무 적용 #2] Argo CD를 활용한 롤링 업데이트 및 블루-그린 배포

🔹 배포 전략이 중요한 이유Kubernetes 환경에서 애플리케이션을 배포할 때,트래픽 손실 없이 새로운 버전을 안전하게 배포하는 것이 중요합니다.이를 위해 Argo CD를 활용하여 자동화된 롤링 업데이트 및 블루-그린 배포를 적용할 수 있습니다. ✅ Argo CD에서 배포 전략을 적용해야 하는 이유 ✔ 무중단 배포(Zero Downtime Deployment) 가능✔ 트래픽을 분산하여 단계적으로 배포 진행 가능✔ 배포 중 장애 발생 시 신속한 롤백 가능✔ GitOps 방식으로 배포 상태를 유지하며 변경 사항을 자동으로 반영🔹 1. 롤링 업데이트(Rolling Update) 적용롤링 업데이트는 기존 애플리케이션을 점진적으로 업데이트하는 방식입니다.Kubernetes의 기본 배포 방식으로 점진적으로 새..

[Ep.41] [Argo CD 확장 #1] Argo CD와 서비스 메쉬(Istio)를 활용한 트래픽 제어 및 배포 최적화

🔹 Argo CD와 서비스 메쉬(Istio)를 함께 활용해야 하는 이유Kubernetes 환경에서는 마이크로서비스 간의 트래픽을 효율적으로 제어하고 관리하는 것이 중요합니다.특히, Istio와 같은 서비스 메쉬(Service Mesh) 를 활용하면 트래픽을 제어할 수 있으며, Argo CD와 연동하면 배포 자동화와 트래픽 제어를 함께 운영할 수 있습니다. ✅ Argo CD + Istio 조합이 필요한 이유 ✔ Canary 배포 및 블루-그린 배포 최적화✔ 트래픽 라우팅을 조정하여 특정 버전에만 테스트 트래픽 적용 가능✔ 서비스 간 TLS 암호화 및 Zero-Trust 네트워크 구현 가능✔ 배포 중 장애 발생 시 빠른 롤백 가능🔹 1. Istio와 Argo CD 연동을 위한 기본 구성Argo CD와 I..

728x90