k8s(2)
-
EKS 기반 spring, vuejs 웹 어플리케이션 배포 및 CI/CD 구축하기 #2
이전 글에서 EKS의 환경 세팅을 끝냈고 이젠 EKS로 로컬환경의 쿠버네티스에서 운영중인 어플리케이션을 배포 해보자.시스템 아키텍처 우선 배포하려는 어플리 케이션의 시스템 아키텍처이다 시스템 아키텍처 구성리전: ap-northeast-2 (서울)네트워크 구성: eks-vpc라는 VPC 내에 두 개의 private 서브넷과 두 개의 public 서브넷을 설정해, EKS가 외부와 내부 트래픽을 모두 처리할 수 있도록 환경을 구성.ALB: Spring Boot 백엔드 애플리케이션과 Vue.js 프론트엔드 애플리케이션을 배포하고, 외부 도메인은 Route 53을 통해 설정. SSL 인증서는 AWS Certificate Manager를 사용하여 HTTPS로 접근하도록 설정.1. RDS 생성로컬에서 생성한 데이터베..
2024.11.12 -
EKS 기반 spring, vuejs 웹 어플리케이션 배포 및 CI/CD 구축하기 #1
1. IAM 사용자 생성AWS의 서비스 중 IAM을 활용하여 어플리케이션을 배포하려는 사용자를 생성.우측 상단 사용자 생성을 통해 정보 입력 후 사용자 생성AdministratorAccess 권한 정책을 부여 2. VPC 생성eks에서 사용할 VPC 생성2. EKS 클러스터 생성EKS 서비스를 검색 후 해당 서비스를 사용클러스터 추가 -> 생성을 통해 클러스터 생성정보 입력 후 클러스터 IAM 역할을 생성 후 등록한다eks-cluster-role에 AmazonEKSClusterPolicy, AmazonEKSVPCResourceController 이 두 권한 정책을 부여 3. EKS 클러스터안의 노드 그룹 추가클러스터가 생성 된 후 컴퓨팅 -> 노드 그룹 추가를 통해 노드그룹을 추가노드 그룹에 대한 정보..
2024.11.11