본문 바로가기
AWS/EKS

EKS 환경을 구축해보자 4 - Kubectl 환경을 구축

by ssyeon 2023. 1. 7.

 

EKS 생성명령을 실행할 인스턴스 EC2를 만들어서 접속을 하려고 한다

 

 

cli를 설치하고

https://st-ycloud.tistory.com/156

 

AWS CLI 설치하기

1. 업데이트하기 sudo apt-get update 2. awscli 설치하기 sudo apt-get install awscli 3. aws cli 버전 확인하기 aws --version

st-ycloud.tistory.com

 

Kubectl를 설치한다

https://st-ycloud.tistory.com/157

 

EKS - Kubectl 설치

일단 kubectl이 설치가 되어 있는지 확인한다 kubectl version | grep Client | cut -d : -f 5 1. 설치하기 Kubernetes 1.23 curl -o kubectl https://s3.us-west-2.amazonaws.com/amazon-eks/1.23.7/2022-06-29/bin/linux/amd64/kubectl 다른 Kubernete

st-ycloud.tistory.com

 

 

 


 

AWS CLI 자격증명 구성

 

aws configure

명령어를 치고 Access Key를 입력해준다

내가 사용하고 있는 리전은 도쿄리전이라 ap-northeast-1 를 넣어주었다

 

 

 

인스턴스 만들때 사용했던 키를 다운로드 받으면 액셀에 Access Key랑 Secret Access Key 를 확인할 수 있다

보안자격 증명 > 액세스 키에서 찾을수도 있다

 


 

ekscli를 설치해준다

 

다운로드하여 압축을 해제한다

curl --silent --location "https://github.com/weaveworks/eksctl/release/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp

 

압축 해제된 파일을 옮긴다

sudo mv /tmp/eksctl /usr/local/bin

 

설치가 되었는지 확인한다

eksctl version

 

 

 


 

 

아래 명령어를 실행하면 config 파일이 생성된다

config 파일이 있으면 kubectl를 통해 쿠버네티스 클러스터에 접근 할 수 있다

 

aws eks --region [리전명] update-kubeconfig --name [EKS 이름]

 

 

 

아래 명령어로 pod를 검색

kubectl get pod --all-namespaces

 

 

 

워커노드 그룹을 아직 생성 안했을 경우는 아래와 같이 보여진다 (Pending 상태)

 

 

2개의 노드가 생성되어 실행중임을 알 수 있다

 

 

 

반응형

댓글