데브옵스(DevOps)를 위한 쿠버네티스 마스터/쿠버네티스 들어가기

AWS EKS를 활용한 쿠버네티스 사용

webmaster 2022. 7. 9. 01:11
728x90

AWS EKS

  • AWS에서 Kubernetes를 손쉽게 실행하도록 하는 관리형 서비스 
  • 여러 가용 영역에서 Kubernetes 제어 플레인 인스턴스를 실행하여 고가용성을 보장
  • 비정상 제어 플레인 인스턴스를 자동으로 감지하고 교체
  • 자동화된 버전 업그레이드를 제공
  • 여러 AWS 서비스와 통합되어 다음을 포함한 애플리케이션에 대한 확장성과 보안을 제공
    • 컨테이너 이미지용 Amazon ECR
    • 로드 배포용 Elastic Load Balancing
    • 인증용 IAM
    • 격리용 Amazon VPC

AWS EKS 시작하기

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started.html

 

Amazon EKS 시작하기 - Amazon EKS

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

eksctl로 시작하기

  • Amazon EKS를 시작하는 가장 빠르고 쉬운 방법 
  • 클러스터를 생성 및 관리하기 위한 간단한 명령줄 유틸리티인 eksctl 제공 
  • 필요한 모든 리소스를 설치 
  • kubectl 명령 줄 유틸리티

eksctl 로 시작하므로 자격 증명을 해야 된다.

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started-eksctl.html

 

Amazon EKS 시작하기 - eksctl - Amazon EKS

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

$ sudo apt install awscli
$ aws configure
AWS Access Key ID [None]: AKIAIOSFODNN7EXAMPLE
AWS Secret Access Key [None]: wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
Default region name [None]: ap-northeast-2
Default output format [None]: json

eksctl 설치

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started-eksctl.html

 

Amazon EKS 시작하기 - eksctl - Amazon EKS

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

$ curl --silent --location
"https://github.com/weaveworks/eksctl/releases/download/latest_release/eksctl_$(u
name -s)_amd64.tar.gz" | tar xz -C /tmp
$ sudo mv /tmp/eksctl /usr/local/bin
$ eksctl version

설치 중에 kubectl이 없다는 명령어가 나오는 경우 다음 명령어를 실행

$ sudo snap install kubectl --classic

eksctl로 클러스터 생성하기

https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/getting-started-eksctl.html

 

Amazon EKS 시작하기 - eksctl - Amazon EKS

이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오.

docs.aws.amazon.com

eksctl create cluster \
--name prod \
--version 1.12 \
--nodegroup-name standard-workers \
--node-type t3.medium \
--nodes 3 \
--nodes-min 1 \
--nodes-max 4 \
--node-ami auto

AWS Management

  • AWS Management 콘솔 사용 
  • Amazon EKS를 시작할 때 필요한 모든 리소스를 생성 가능 
  • Amazon EKS 또는 AWS CloudFormation 콘솔을 사용하여 각 리소스를 수동으로 생성
  • 각 리소스의 생성 방법 및 리소스 간의 상호 작용을 완벽하게 파악 가능 
  • Amazon EKS를 시작하는 방법으로는 더 복잡하고 시간도 많이 걸림

 

728x90