devmoa

서비스중인 MSA에서 적용중인 CI/CD 정책

데보션·2022년 3월 10일·00
MSACI/CDGitOpsKubernetesArgoCDGitHub ActionsECR

AI 요약

Beta

본 글은 서비스 중인 MSA 환경에서 적용하고 있는 CI/CD 정책을 GitOps 방식으로 설명합니다. GitOps는 Manifest가 위치한 Repository만 관리하면 배포 과정을 단순화하고 Human Error를 줄일 수 있다는 장점이 있습니다.

개발망 CI/CD는 GitHub Actions를 통해 Application Code 빌드, AWS ECR에 Container Image Push, Manifest Configuration 파일 업데이트, ArgoCD 트리거, Kubernetes 동기화 순서로 자동 배포됩니다. Manifest 관리를 위한 별도 Configuration Repository를 사용하며, Kustomize를 활용하여 Manifest 파일을 작성합니다.

이를 통해 개발망에 대한 자동 배포 시스템을 구축했습니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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