2022/06/21 3

『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..

『K8S』ArgoCD란?

ArgoCD란? ArgoCD는 GIT을 통해 Manifast가 업로드되면 해당 Manifast를 기반으로 배포를 해주는 서비스이다. CD(Continuous Delivery)이기 때문에 실제로 환경을 구축해서 사용을 해보려고 한다면 CI부분이 따로 필요하다. 이때 Jenkins를 사용하는게 배스트가 될 수도 있다. ArgoCD의 원리 K8S상에서(나는 EKS에서 했다) argocd라는 namespce를 생성한뒤 여기서 템플릿으로 제공된 manifast파일을 사용해서 apply시키면 끝이다. 그 뒤 본인의 경우 NodePort로 파일을 edit하여 로컬과 포트포워딩 시켜서 사용한다. 실습 실습은 CodeBuild, CodeDeploy, EKS, ECR과 함께 진행할 예정이다. 여기서는 따로 작성하지 않을 ..

DevOps/K8S 2022.06.21