AWS/아키텍쳐 구현 4

『EKS』EKS기반 인프라 및 CICD구성 실습 - 4

아키텍쳐 이전 포스팅을 보고 설정을 해야한다. CodeBuild 및 ECR aws에서 codebuild로 들어간다. 이제 처음에 다운받았던 node.js파일로 돌아가서 Dockerfile을 열어보자 # Docker Base Image # 기본이 되는 이미지 FROM node:16.15 # Use Command # 사용하는 명령어 RUN mkdir -p /apiapp # WORKDIR mean fixed and working dir # WORKDIR의 의미는 작업하는 디렉토리를 지정하는 것. WORKDIR /apiapp # copy files to /apiapp # 현재 디렉토리에 있는 파일을 /apiapp으로 복사한다. ADD . /apiapp # Use Command # 사용하는 명령어 RUN npm ..

『EKS』EKS기반 인프라 및 CICD구성 실습 - 3

아키텍쳐 다시 말하지만 이전 글 안봤으면 꼭 보세요.. 작동이 안되는건 제 오류 일수도 있지만 안보고 오류난건...저도 뭐 어쩔 수가 없습니다. ArgoCD ArgoCD에 대한 내용은 따로 블로그에 서술해두었으니 바로 시작! kubectl create namespace argocd kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml 이렇게하면 ArgoCD가 생성이 된다. 그러나 ArgoCD의 Service가 ClusterIP로 되어있기 때문에 NodePort로 바꿔주고 해당 Port를 나의 localhost와 연결할 생각이다. kubectl edit service ..

『EKS』EKS기반 인프라 및 CICD구성 실습 - 2

아키텍쳐 아직 전 포스트를 읽지 않은 사람은 어서 읽고도록 하자 해당 포스트는 이전 포스트와 이어진다. 반드시 그렇게 하도록 하자 EKS환경 구축 단계 - VPC yaml 작성 및 생성 - EKS Cluster yaml 작성 및 생성 - EKS Cluster에서 LoadBalancer Controller 설치 - ArgoCD생성 및 포트포워딩 VPC yaml 작성 및 생성 Description: This template deploys a VPC, with a pair of public and private subnets spread across two Availability Zones. It deploys an internet gateway, with a default route on the public..

『EKS』EKS기반 인프라 및 CICD구성 실습 - 1

개요 해당 아키텍쳐를 참고하여 구성을 할 예정이다. 이번 글에서는 Node.js SDK를 사용해 DynamoDB에 값을 넣을 수 있도록 해볼 것이다. 방향 및 난이도, 소요시간 난이도는 보면서 따라하면 충분히 따라할 수 있는 정도의 난이도이다. 그러나 시간은 조금 걸릴 수 있다. 첫번째 포스트에서는 애플리케이션을 생성하고 SDK 및 DynamoDB를 생성할 것이다. 두번째 포스트에서는 EKS환경을 구축할 것이다. 세번째 포스트에서는 ArgoCD를 구축할 것이다. 네번째 포스트에서는 Codebuild와 같은 환경을 구축할 것이다. Node.js Application Node.js란? 시작하기 앞서 Node.js에 대한 간단한 설명을 하고 시작하겠다. Node.js는 Chrome을 만든 Google사의 V8..