EKS에서 단일 애플리케이션을 n개의 POD으로 다중 배포하기(3)

안녕하세요 오늘은 BESPIN GLOBAL innovate AI실 송규호님이 작성해주신 ‘EKS에서 단일 애플리케이션을 n개의 POD으로 다중 배포하기(1)’ 무엇인지 소개해드리도록 하겠습니다.

AWS EKS 환경에서 단일 애플리케이션에 대하여 일부 환경변수만 변경하여 다중 배포하는 방법인데요. 변경이 필요한 부분은 각 애플리케이션 환경마다 AWS Parameter Store에 변수 등록을 한 후 Codebuild 환경변수에서 제어 하여 배포하는 방식입니다.

목차
  1. EKS 환경 구축
  2. 샘플 애플리케이션 생성 후 AWS Code Commit 연동
  3. 도커 이미지 만들고 ECR 설정
  4. CodeBuild 설정
  5. parameter store 설정, codebuild 환경변수 설정 후 애플리케이션 배포 실행

4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성

4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
4. CodeBuild → 프로젝트 빌드 → 프로젝트 생성
  • aws cli 명령어 변경됨
  • 환경변수 AWS_ACCOUNT_ID → 794187215716 변경
  • buildspec.yml 변경
docker login --username AWS -p $(aws ecr get-login-password --region us-east-1) 794187215716.dkr.ecr.us-east-1.amazonaws.com/
  • CodeBuild 역할과 정책 연결
CodeBuild 역할과 정책 연결
  • 정책연결
정책연결
  • ecr쪽 정책연결
ecr쪽 정책연결

여기까지 ‘EKS에서 단일 애플리케이션을 n개의 POD으로 다중 배포하기(3)’에 대해 소개해드렸습니다. 다음 포스팅에서 이어서 설명드리도록 하겠습니다. 유익한 정보가 되셨길 바랍니다. 감사합니다. 

Written by 송 규호 / innovate AI실

BESPIN GLOBAL