본문 바로가기
기타

[AWS] Mac AWS-CLI 설치 및 EKS Cluster에 kubectl 명령어 사용하기

by wadekang 2023. 11. 28.

 

AWS-CLI Install

https://awscli.amazonaws.com/AWSCLIV2.pkg

 

위의 링크에서 install pkg 파일 다운로드, 설치 후 아래의 명령어로 설치 확인

$ which aws
/usr/local/bin/aws

$ aws --version
aws-cli/2.14.0 Python/3.11.6 Darwin/23.1.0 exe/x86_64 prompt/off

 

AWS-CLI Configure

aws-cli를 설정하려면 aws 계정의 accesskey, secretkey가 필요함

IAM - 액세스 관리 - 사용자 탭에서 내 계정 선택 후 액세스 키 발급

액세스 키 발급 후 키 정보가 담긴 csv 파일을 다운로드 받을 수 있는 단계가 있는데, 다시 확인할 수 없으므로 다운 받아서 잘 저장 해 두어야 함

 

키 발급 후 아래 진행

$ aws configure
AWS Access Key ID [None]: <내 access key 입력>
AWS Secret Access Key [None]: <내 secret key 입력>
Default region name [None]: <자신이 사용하고 있는 region 입력>
Default output format [None]: text

 

output format은 json, text, table 세 가지가 있는데, 일반적으로 우리가 터미널에서 보는 모습으로 설정하려면 text로 설정하면 됨 (아래 명령어로 추후에 변경 가능)

 

1. json: 결과를 JSON 형식으로 표시. 기계가 읽기 적합, 다른 프로그램에서 파싱하기 용이

$ aws configure set default.output json

 

2. text: 결과를 텍스트 형식으로 표시. 일반적인 텍스트 출력, 사람이 읽기 쉬움

$ aws configure set default.output text

 

3. table: 결과를 테이블 형식으로 표시. 표 형태로 보여주며, 특히 터미널에서 읽기 쉬움

$ aws configure set default.output table

 

kubectl 설정

먼저 kubectl 설치가 되어있어야 함. homebrew가 구성되어 있다면 간단하게 설치

$ brew install kubectl

// 설치 확인
$ kubectl version

 

EKS 클러스터 구성

// 본인의 region과 eks-cluster 이름으로 명령어 수행
$ aws eks --region <region> update-kubeconfig --name <cluster-name>

// 구성 확인
$ kubectl get nodes

 

댓글