본문 바로가기
CSP (Cloud Service Provider)/AWS

AWS EKS 소개 및 설치

by BTC_KSH 2022. 8. 1.
안녕하세요~~ 저희는 공공의 적 팀입니다~~<(*^.^*)/ 

 

이번에는 AWS EKS 서비스에 대한 소개와 설치 방법에 대해 알려드립니다

 

 

Amazon Elastic Kubernetes Service(Amazon EKS)는 Kubernetes를 실행하는 데 사용할 수 있는 관리형 서비스입니다.

AWS Kubernetes 제어 플레인 또는 노드를 설치, 작동 및 유지 관리할 필요가 없습니다.

Kubernetes는 컨테이너화된 애플리케이션의 배포, 조정 및 관리 자동화를 위한 오픈 소스 시스템입니다

  • 오픈 소스 Kubernetes 소프트웨어의 최신 버전을 실행하므로 Kubernetes 커뮤니티에서 모든 기존 플러그 인과 도구를 사용할 수 있습니다

 

 

 

본문에서는 간략하게 설치하는 법에 대해 소개드립니다

AWS EKS를 설치하기 위한 방법은 3가지가 있습니다

  1. eksctl
  2. AWS Management Console
  3. AWS CLI

그 중 EKS를 설치하기 위한 간편한 명령줄 유틸리티인 eksctl을 사용하여 설치하는 법에 대해

소개드립니다.

 

 

 

AWS EKS 설치 방법

  1. 인스턴스 생성

2. IAM 권한 부여 및 인스턴스에 적용

EKS를 사용하기 위한 역할을 생성하고

CloudFormation, AWS EKS , IAM , EC2 서비스에 대한 권한을 부여한다

 

 

인스턴스에 IAM 역할 적용

3. AWS 리눅스에 접속하여 kubctl 설치

 

1) 바이너리 다운로드

최신버전인 eks 1.22 설치

2) 바이너리 실행 권한 적용

  • chmod +x ./kubectl

3) 바이너리를 PATH의 폴더에 복사합니다. kubectl버전이 이미 설치된 경우 $HOME/bin/kubectl을 생성하고 $HOME/bin이 $PATH로 시작하도록 해야 합니다.

  • mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$PATH:$HOME/bin

4) kubectl을 설치한 이후 다음 명령을 사용하여 버전을 확인할 수 있습니다.

  • kubectl version --short --client

4. eksctl 설치

 

1) eks 최신 릴리스 다운로드 및 압축 해제

2) 압축 해제된 이진 파일을 /usr/local/bin으로 이동

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

3) 설치 확인

  • eksctl version

 

5. Amazon EKS 클러스터 및 노드 생성

  • eksctl create cluster --name my-cluster --region region-code

ex) eksctl create cluster --name ksh --region ap-northeast-1

 

약 30분 정도 소요됩니다.

 

6. AWS EKS 클러스터 노드 확인

  • kubectl get nodes -o wide

7. AWS EKS 클러스터 워크로드 확인

  • kubectl get pods -A -o wide

8. AWS EKS 삭제

  • eksctl delete cluster --name my-cluster --region region-code

'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글

AWS WAF 구축  (0) 2022.08.02
AWS MFA - PC로 인증 받는 방법  (0) 2022.08.02
[AWS] ACM을 통한 Wordpress SSL 적용  (0) 2022.08.01
[AWS] Routing Table , NAT 게이트웨이-1  (0) 2022.08.01
AWS Launch Template 이란?  (0) 2022.07.29

댓글