목록 보기
EKS에서 단일 애플리케이션을 n개의 POD으로 다중 배포하기(4)
데브옵스

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

베스핀글로벌
베스핀글로벌
2025년 3월 25일

두줄요약

AWS Parameter Store와 CodeBuild 환경변수를 활용해 EKS에서 단일 애플리케이션을 여러 POD로 다중 배포하는 방법을 소개했습니다. 또한 CodeBuild의 EKS 인증 오류를 IAM 권한 추가로 해결한 과정을 다뤘습니다.

문제 상황

  • EKS 환경에서 단일 애플리케이션을 환경별로 다중 배포하는 구성 필요
  • CodeBuild에서 kubectl apply 실행 시 EKS 인증 오류로 배포 실패

해결 방법

  • AWS Parameter Store에 환경별 변수 등록 후 CodeBuild 환경변수로 주입
  • buildspec.yml에서 namespace, 앱명, CPU·메모리 값을 치환해 배포 파일 생성
  • aws eks update-kubeconfig와 CodeBuild role의 EKS IAM 접근 권한 추가로 배포 오류 해소

성능/운영 포인트

  • 동일 namespace 또는 다른 namespace 여부에 따라 Parameter Store 변수 세팅 분리
  • istioctl kube-injectkubectl apply로 Istio 주입 포함 배포
  • ECR 이미지 빌드·푸시와 Kubernetes 배포를 CodeBuild 파이프라인으로 연결

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...