EKS 클러스터 생성

Lungnaha·2022년 4월 2일
1

Docker&k8s

목록 보기
3/9

💪 들어가며..

논문을 준비하면서, Kubernetes를 활용해야 되는 상황이 발생하게 되어서, 이곳 저곳을 탐색하면서 관련 학습을 진행하고 있습니다.
당분간은 Cloud 파트 포스트에서는 관련 내용을 집중적으로 다룰 것으로 예상됩니다.

우전 저는 Kubernetes를 활용하기 위해 AWS에서 제공하는 EKS를 사용하기로 결정하였고, 이번 포스트에서는 EKS 클러스터를 생성하는 과정을 담아보겠습니다.

🔐 클러스터 생성 과정

🐀 클러스터 생성(1)

먼저 클러스터 생성을 위해서는 아래와 같이 EKS 서비스 창으로 들어가야 합니다.

서비스 창에 들어가서 클러스터를 생성하면 됩니다.
각자에게 알맞은 클러스터 이름을 지정하고 Kubernetes 버전을 선택합니다.

여기서 주의해야할 점은 생성하기 위해서는 알맞은 IAM이 필요하다는 것입니다.
기존에 생성한 EKS 관련 IAM이 없다면 AWS의 IAM 창에 들어가서 알맞은 EKS IAM을 생성해주셔야합니다.

🦔 IAM 생성

아래 그림과 같이 역할 탭에서 역할 만들기를 선택해줍니다.

그 후에는 EKS를 입력해서 EKS-Cluster를 선택해서 클러스터에서 사용할 IAM을 만들 준비를 합니다.

선택하고 나면 기본적으로 AmazonEKSClusterPolicy 정책이 있을 것인데, 여기에서 그치지말고 아래와 같이 추가적인 권한을 선택해서 지정해줍니다.

아래 이미지와 같이 두개의 정책이 지정되어 있다면 IAM을 올바르게 설정한 것입니다.

🐇 클러스터(2)

(이후의 과정은 제가 촬영을 깜빡하고 하지 못한것도 있고, 딱히 어려운 부분이 없어서 말로 설명하겠습니다.)

권한 지정 후에는 클러스터가 위치하기 위하는 VPC와 Subnet을 지정해줍니다.

저는 단순 실습 용이기에 Public Subnet을 지정해주었지만, 실제로는 보안을 위해서는 Private Subnet을 선택하는게 좋다고 합니다.

여기서 주의해야할 점은 Subnet 은 2개 이상이 지정되어야하고, 각 Subnet은 서로 다른 리전에 위치해야하다는 것입니다.
(같은 서울 리전이여도 가능은 하지만 뒤에 붙는 것이 예를 들어 2a, 2b 처럼 서로 다르게 지정되야합니다.)

🦎 로깅 구성

여기에서는 CloudWatch를 활용해서 클러스터 관련 로그들을 전송 받을 수 있으나, 저는 단순 실습이고 혹시나 발생할 수 있는 과금에 대비하기 위해 모두 비활성화하였습니다.
필요하시다면 활성화하시면 되겠습니다.

이후에 검토가 완료되면 클러스터 생성이 완료됩니다 !! 🙆‍♀️
(클러스터 생성은 20~30분 정도가 소요되니 느긋하게 커피 한 잔하시면서 기다리시면 될 것 같습니다.)

profile
Long🌈Now😁Happy💖

0개의 댓글