서비스중인 MSA에서 적용중인 CI/CD 정책
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 파일을 작성합니다.
이를 통해 개발망에 대한 자동 배포 시스템을 구축했습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기

