devmoa

AKS 상용 서비스 적용기 (2) - Argocd를 활용한 CD 구성

데보션·2024년 7월 19일·00
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 파이프라인 구축 방안을 제시합니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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