MSA 서비스를 하기위한 EKS 클러스터를 생성한다.
*EKS 클러스터는 AWS에서 제공하는 서버리스 기반 서비스이다.
AWS 콘솔 로그인 후, EKS 서비스 메뉴를 선택.
클러스터를 추가 버튼의 생성을 선택.
구성하고자 하는 클러스터 정보를 입력한다.
이 때 role이 없다면 role을 생성한다.
(role생성에 대한 설명 - https://docs.aws.amazon.com/eks/latest/userguide/service_IAM_role.html#create-service-role)
클러스터 생성은 4단계로 구성된다.
우선 클러스터 구성이다.
role 생성은 IAM 메뉴에서 진행 가능.
역할만들기를 눌러서 들어가면,
EKS 서비스 사례를 선택하고 EKS - Cluster를 선택하면 해당 사례에 맞는 역할을 생성해준다.
EKS 클러스터 생성 시 필요한 AWS Role들을 자동으로 생성.
그럼 해당 역할에 맞는 권한이 선택되어있다. 이 권한은 AmazonEKSClusterPolicy 이다
역할 생성을 눌러주면 역할이 생성된다.
다시 EKS 클러스터 생성 페이지로 돌아와서 클러스터 서비스 역할을 새로고침하면
이렇게 역할이 보인다.
다음을 누르고 네트워킹을 지정한다.
VPC, 서브넷, 보안 그룹 등을 선택 하고 클러스터 엔드포인트를 허용할것인지를 선택한다.
보통 퍼블릭 및 프라이빗으로 워커노드는 보안을 유지한다.
로깅은 기본값을 선택하고 넘어간다.
검토 및 생성 하면
에러가 나오는데 현재 가용성zone에서 us-east-1e가 사용불가 하다고 한다.
이 부분을 네트워킹 지정단계로 가서 서브넷에서 빼준다.
이렇게 클러스터가 생성된다.
이제 EKS 서비스 메뉴로 가서 좌측에 클러스터를 누르면 만들어진 클러스터 목록에 방금 생성한 클러스터가 보인다.
이것으로 EKS 클러스터 생성이 끝났다. 클러스터 구성은 완료되었고 이제 EC2나 Fargate를 이용한 노드 구성을 할 차례다.
'프로젝트' 카테고리의 다른 글
[TO-DO-App] 투두앱을 만들어보자 by React - 03. 할일 추가 기능 구현 (0) | 2023.08.10 |
---|---|
[TO-DO-App] 투두앱을 만들어보자 by React - 02. 할일 목록 저장 (0) | 2023.08.06 |
[TO-DO-App] 투두앱을 만들어보자 by React - 01. 기능 요구사항 정의 (0) | 2023.08.06 |
Value of Journal (0) | 2022.06.11 |