EKS 기반 spring, vuejs 웹 어플리케이션 배포 및 CI/CD 구축하기 #1

2024. 11. 11. 23:32개발 플랫폼/AWS

1. IAM 사용자 생성

AWS의 서비스 중 IAM을 활용하여 어플리케이션을 배포하려는 사용자를 생성.

우측 상단 사용자 생성을 통해 정보 입력 후 사용자 생성

AdministratorAccess 권한 정책을 부여

 

2. VPC 생성

eks에서 사용할 VPC 생성

2. EKS 클러스터 생성

EKS 서비스를 검색 후 해당 서비스를 사용

클러스터 추가 -> 생성을 통해 클러스터 생성

정보 입력 후 클러스터 IAM 역할을 생성 후 등록한다

eks-cluster-role에 AmazonEKSClusterPolicy, AmazonEKSVPCResourceController  이 두 권한 정책을 부여

 

3. EKS 클러스터안의 노드 그룹 추가

클러스터가 생성 된 후 컴퓨팅 -> 노드 그룹 추가를 통해 노드그룹을 추가

노드 그룹에 대한 정보 입력 후 역할 선택

eks-node-role에 AmazonEC2ContainerRegistryReadOnly, AmazonEKS_CNI_Policy, AmazonEKSWorkerNodePolicy 이 권한 정책 부여

 

이렇게 EKS로 로컬 쿠버네티스 운영 환경의 어플리케이션을 배포하기 위한 환경세팅은 끝이 났다.