Eksctl은 아마존의 쿠버네티스 서비스(EKS)를 위한 CLI tool로 eksctl을 활용해 아마존의 쿠버네티스 클러스터를 컨트롤할 수 있다.
brew tap weaveworks/tap
brew install weaveworks/tap/eksctl
해당 커맨드를 실행시 맥에 eksctl이 설치되지만, eksctl을 설치했다고 바로 클러스터를 지정해줄 수 있지는 않다.
이를 위해서는 aws credentials를 맥에 설정을 해줘야 하는데, 이는 설정마다 다르기 떄문에 공식문서를 참고하면 된다.
앞에서 말한것처럼 eksctl은 아마존의 쿠버네티스 클러스터를 관리하기 위한 도구이고, 당연히 eksctl을 활용해 아마존의 쿠버네티스 클러스터를 생성하는 것이 가능하다.
아래의 커맨드를 활용해 쿠버네티스 클러스터를 생성했다.
eksctl create cluster \
--name tardis-kubernetes-cluster \
--region ap-northeast-2 \
--nodegroup-name linux-nodes \
--node-type m5.large \
--nodes 3
클러스터의 이름은 tardis-kubernetes-cluster로, region은 ap-northeast-2(서울)로 설정하고, node-type은 트래픽을 고려했을때 적당한 스펙인 'm5.large'로 하였다.
해당 명령을 실행한다면 쿠버네티스 클러스터가 정상적으로 생성 되는 것을 확인할 수 있다.
클러스터를 생성하는데 대략 15분 정도 소요되는 것으로 보인다.