2025 현대오토에버 모빌리티 SW 스쿨(클라우드 2기)/미니프로젝트
[클라우드] GitOps + ArgoCD를 이용한 EC2 배포 과정 (+HA)
[GitOps] Kubernetes에 자동 배포하기앞서 설명했듯이, GitHub Actions를 이용하면 코드를 푸시하는 것만으로도자동으로 Docker 이미지 빌드 → Docker Hub 푸시 → GitOps 저장소 업데이트까지 완료된다. 하지만 아직 마지막 단계가 남아 있다.바로 이 GitOps 저장소를 기반으로 Kubernetes 클러스터에 자동으로 배포하는 것이다.이번 글에서는 AWS EC2 위에서 동작하는 쿠버네티스 클러스터에ArgoCD를 이용해 애플리케이션을 자동 배포하는 과정을 설명한다. 🧭 1. GitOps란?GitOps = Git + Ops(Operations)GitOps는 배포 상태(Manifest, Helm 차트 등)를 Git으로 관리하고, 쿠버네티스가 이 저장소를 참조해 클러스터 상..