AKS 상용 서비스 적용기 (2) - Argocd를 활용한 CD 구성
AKSArgoCDCDKubernetesGitOpsCI/CD
AI 요약
Beta본 글은 AKS(Azure Kubernetes Service) 상용 서비스에 ArgoCD를 활용하여 CD(Continuous Deployment)를 구성한 경험을 공유합니다. ArgoCD는 GitOps 원칙에 기반하여 Kubernetes 환경의 애플리케이션 배포 및 관리를 지원하는 도구로, Git 저장소의 애플리케이션 상태를 Kubernetes 클러스터와 동기화합니다.
필자는 ACR에 저장된 애플리케이션 도커 이미지를 Kubernetes에 배포하고, manifest YAML 파일을 하나의 Git repository에서 프로젝트별로 관리하는 전략을 사용했습니다. 또한, ArgoCD 등 Kubernetes 관리를 위한 별도의 관리 클러스터(mgmt cluster)를 개발, 스테이징, 운영 환경마다 구성했습니다.
상세 구성 내용으로는 manifest 파일 저장을 위한 Git repository 생성 및 "{app명}/{env}" 네이밍 규칙을 따른 디렉토리 구조 설계 과정을 설명하며, 이를 통해 효율적인 CD 파이프라인 구축 방안을 제시합니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기



