https://devnoong.tistory.com/40 [MiniKube 실습] 쿠버네티스 어플리케이션 배포 minikube 를 사용해 쿠버네티스 어플리케이션을 배포하는 작업을 진행해보겠습니다. 우선 배포를 진행하기 전 간략하게 쿠버네티스에 대해 정리하는 시간을 가져보도록 하겠습니다. 쿠버네티스 devnoong.tistory.com 이전 포스팅에서는 쿠버네티스가 제공해주는 echoserver 를 Node로 활용해 배포를 진행했다면 요번 포스팅에서는 AWS ECR과 yaml파일을 이용해 배포를 진행해보도록 하겠습니다 1. Cloud9 ECR 로그인 (새 유저 권한으로 진행) ECR에 업로드 된 이미지를 Minikube에서 사용하기 위해서는 ECR 로그인이 필요합니다 초반에 AWS Configure를 통해..
ECR 이미지 사용을 위해 IAM Role 생성하는 작업을 선 진행하도록 하겠습니다. 먼저 ECR에 대해서 알아보도록 하겠습니다. ECR이란? Elastic Container Registry의 약자로, Docker 컨테이너 이미지를 손쉽게 저장, 관리, 및 배포할 수 있게 해주는 완전 관리형 Docker 컨테이너 레지스트리 서비스라고 생각하시면 됩니다. ECR을 이용하게 되면 사용자 또는 Amazon EC2 인스턴스가 컨테이너 리포지토리 및 이미지에 액세스 할 수 있습니다. 아래의 과정과 같이 ECR을 이용해 이미지에 액세스하기 위해서는 권한 설정이 부여되어야 합니다. 이러한 권한을 설정해서 부여해주는 것이 IAM(Identity and Access Management) 입니다. 1. IAM 역할 생성 ..
Amazon ECR이란? Amazon Elastic Container Registry (Amazon ECR) 의 줄임말로 안정적이고 확장 가능한 AWS 관리 컨테이너 이미지 레지스트리 서비스입니다. 이미지를 가용성과 확장성이 뛰어난 아키텍처에 호스팅하여 사용자는 애플리케이션을 위한 컨테이너를 안정적으로 배포할 수 있습니다. AWS IAM을 사용하여 컨테이너 이미지에 액세스할 수 있는 사용자 및 리소스에 대한 권한을 제어하고 모니터링할 수 있고, 이미지 취약점 스캔 기능도 활성화할 수 있습니다. 1. 소스 Clone git clone https://github.com/joozero/amazon-eks-flask.git 2. 이미지 리포지토리 생성 리포지토리 이름을 demo-flask-backend_yh라고..