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