EKS 클러스터 및 노드 그룹 생성, Kubectl 설치 및 연결
·
Infra
간단하게 워커 노드 2대로 이루어진 eks 를 구성하고 스프링 애플리케이션을 배포하려고 한다. 1. AWS IAM USER 생성IAM > 사용자 > 사용자 생성root 계정으로 작업하는 것은 지양해야하기 때문에, 관리자 권한을 가진 IAM USER를 생성한다. 엄격하게 필요한 권한만 줄 수도 있지만, 우선 클러스터를 구축하고 추후에 새로운 USER로 바꿀 생각이다.2. AWS IAM ROLE 설정IAM > 역할 > 역할 생성AWS 리소스 간에 서로에게 명령을 내리려면 다른 리소스를 제어하거나 접근할 수 있는 권한을 가진 ROLE이 할당 돼있어야 한다. 우선 클러스터 생성 과정에서 만들어야할 ROLE은 아래 2가지이다.EKS 클러스터 자체(컨트롤 플레인)가 AWS 리소스를 관리할 수 있도록 허용해 주는 역..
ECS - EC2 간단 배포하기 [1] - EC2에 ECS 에이전트 설정
·
Infra
클라우드 환경에서 컨테이너 애플리케이션을 배포할 때, 보통 EC2나 GCE(Google Compute Engine)에 Docker를 설치하고 컨테이너를 직접 띄우는 방식으로 운영했었다. 하지만, AWS에서는 ECS(Amazon Elastic Container Service)를 이용해 더 쉽게 컨테이너를 배포하고 관리할 수 있다고 들어서 오늘은 미루고 미뤄왔던 'ECS롤 통해서 배포'를 해보려고 한다.  그 중 오늘 다룰 목차는 이렇게 된다.1. IAM 역할 설정 -> EC2에 역할 부여2. ECS 클러스터 생성3. Docker 설정4. ECS 에이전트 설치 ✅ 1. IAM 역할 생성 (EC2가 ECS에 접근할 권한 부여)ECS에서 EC2를 정상적으로 실행하려면, EC2 인스턴스가 AWS ECS와 통신할 ..