CodeBuild(4)
-
[Kubernetes] ArgoCD를 사용한 EKS 자동배포(3) - ArgoCD ImageUpdater
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 마지막으로 ArgoCD ImageUpdater를 설치하고,이를 통해 자동 이미지 배포 환경을 구현해보도록 하겠습니다.ArgoCD ImageUpdater란?ArgoCD ImageUpdater란, ArgoCD에서 관리하는 Kubernetes 환경 컨테이너 이미지 자동 업데이트 도구입니다.즉, ArgoCD Application에 어노테이션 값을 기준으로 이미지 버전을 추적하고 업데이트를 도와주는 도구입니다.그럼 이제 지난 번에 이어 ArgoCD ImageUpdatger를 설치하고 적용해보는 과정을 수행해보겠습니다. 5) Image Updater 적용우선, ArgoCD ImageUpdater를 설치해주세요. 정상적으로 설치가 되었다면, argocd-i..
2024.12.11 -
[Kubernetes] ArgoCD를 사용한 EKS 자동배포(1) - ArgoCD 배포
안녕하세요, 달콤한달팽이입니다.🐌🙂 이번 시간에는 AWS CodePipeline과 ArgoCD를 사용EKS 자동 배포 환경을 구축하는 방법에 대하여 알아보겠습니다.ArgoCD란?ArgoCD란, Kubernetes 환경에서의 GitOps 기반 CD(Continuous Delivery) 도구입니다.즉, Manifest 파일(yaml)의 변경사항을 감시하며, 현재 배포된 환경의 상태와 Menifest 파일의 상태를 동일하게 유지하도록 도와줍니다. 앞선 실습들에선 Kubernetes에서 구성 요소 배포를 위해 Manifest 파일(yaml)을 사용하였습니다.이러한 파일들은 점점 쌓이게 되고, 관리가 힘들어지게 될 것입니다. 실제로 최근들어 다양한 기업들에서도 MSA(MicroService Applica..
2024.12.06 -
[AWS] CI/CD 환경구축(3) - CodeDeploy
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 세 번째 시간을 가져보겠습니다. CodeDeploy란? CodeDeploy이란, EC2, 온프레미스 서버, Lambda, ECS 서비스로 애플리케이션 배포를 지원해는 서비스입니다. 앞서 실습한 CodeBuild와 유사하게 appspec.yaml이라는 참조 파일을 토대로 배포 이후의 서버에서 실행할 명령어를 단계별로 지정할 수 있습니다. 1) 배포 서버 구성 CodeDeploy를 수행하기 위해선 배포가 진행되어야 할 서버를 우선적으로 생성해야합니다. (이미 배포가 진행되고있는 서버가 존재한다면, 해당 서버에서 선행작업만 진행하도록 합시다!) 이제, 배포가 진행될 서버에서 CodeDeploy가 수행될 수 있도록 ..
2020.11.17 -
[AWS] CI/CD 환경구축(2) - CodeBuild
안녕하세요, 달콤한달팽이입니다.🐌🙂 오늘은 AWS를 사용하여 CI/CD 환경을 구축하는 방법 그 두 번째 시간을 가져보겠습니다. CodeBuild란? Code Commit이란, AWS에서 제공하는 빌드 서비스로, 소스 코드를 컴파일하고 단위 테스트를 도와줍니다. 때문에 소스코드와 buildspec.yaml이라는 참조 파일을 토대로 빌드의 결과물(.war,.jar etc..)을 S3에 저장하고, 원한다면 테스트 기능도 수행하는 역할을 수행합니다. 1) 테스트 코드 작성 및 빌드 사양(buildspec) 선언 CodeBuild를 수행하기 위해선 빌드를 진행할 테스트 코드를 우선적으로 작성해야합니다. 직접 운영하는 서비스 코드로 진행하면 더욱 좋겠지만, 그럴 환경이 되지 않는 분들은 AWS 공식홈페이지 링크에..
2020.11.12