cicd(2)
-
EKS 기반 spring, vuejs 웹 어플리케이션 배포 및 CI/CD 구축하기 #5
ArgoCD를 통한 CD어플리케이션이 배포되어 있는 EKS에 ArgoCD를 설치하여 CD를 구축하려고 한다. 우선 Helm차트를 통해 ArgoCD를 설치해보자.1. Helm 설치Helm은 Kubernetes의 패키지 관리자입니다. Helm을 사용하면 ArgoCD를 간편하게 설치할 수 있습니다. Helm이 설치되지 않았다면 아래 명령어로 설치합니다.curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash2. ArgoCD 설치 (Helm 사용)Helm을 이용해 ArgoCD를 설치합니다. 먼저 ArgoCD Helm 차트를 추가하고 업데이트합니다.helm repo add argo https://argoproj.github.io..
2024.11.12 -
EKS 기반 spring, vuejs 웹 어플리케이션 배포 및 CI/CD 구축하기 #4
Jenkins를 통한 CIEKS안에 jenkins서버를 구축해서 CI작업을 하려고 하였으나 리소스 용량 문제로 따로 EC2 인스턴스를 통해 젠킨스 서버를 구축하게 되었다. 간단한 CI 파이프라인 FLOW개발자가 코드를 GitHub의 main 브랜치에 Push를 하면 웹훅을 통해 CI 파이프라인을 트리거코드 변경 사항을 감지하여 애플리케이션을 빌드Docker 이미지를 AWS ECR에 푸시ArgoCD 배포 파일을 업데이트하여 자동으로 GitHub에 푸시1. Jenkins를 위한 IAM 역할 생성jenkins-eks-ecr-role에 AmazonEC2ContainerRegistryFullAccess, AmazonEKSClusterPolicy 권한 정책 부여ECR에 이미지를 푸시, EKS클러스터에 접근하기 위한..
2024.11.12