-
『EKS』 EKS사용시 필수 설치 리스트AWS/EKS 2024. 4. 1. 02:12
eksctl
eks를 컨트롤하기 위한 eks전용 패키지다.
링크는 아래와 같다.
https://docs.aws.amazon.com/ko_kr/emr/latest/EMR-on-EKS-DevelopmentGuide/setting-up-eksctl.html
eksctl 설치 - Amazon EMR
Amazon EMR on EKS를 설정하려면 eksctl 0.34.0 버전 이상이 있어야 합니다. 그러나 Amazon EMR on EKS의 일부 기능에 최신 버전이 필요하므로 최신 eksctl을 다운로드하는 것이 좋습니다. 자세한 내용은 eksctl
docs.aws.amazon.com
실제로 리눅스에선 아래 명령어만 사용하면 된다.
curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp sudo mv /tmp/eksctl /usr/local/bin eksctl version
kubectl
모든 kubernetes를 사용하기 위해서 필요한 kubectl 패키지다.
해당 kubectl을 설치해야만 k8s를 컨트롤이 가능하다.
https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html
kubectl 설치 또는 업데이트 - Amazon EKS
Amazon EKS 클러스터 제어 영역과 마이너 버전이 하나 다른 kubectl 버전을 사용해야 합니다. 예를 들어 1.28 kubectl 클라이언트는 Kubernetes 1.27, 1.28, 1.29 클러스터와 함께 작동합니다.
docs.aws.amazon.com
실제로 리눅스에선 아래 명령어만 사용하면 된다.
맨 마지막은 kubeconfig 설정하는거기 때문에 클러스터 생성이 완료된 이후에 해야한다.
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.29.0/2024-01-04/bin/linux/amd64/kubectl sha256sum -c kubectl.sha256 chmod +x ./kubectl mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH kubectl version --client aws eks update-kubeconfig --region ap-northeast-2 --name <클러스터이름(제대로 보고 수정해야함)>
aws cli version 2
aws cli를 사용하기 위해선 무조건 해당 설치파일이 필요하다.
이는 amazon에 입력되는 ACCESSKEY등을 사용하기 위해서라도 필수 이다.
https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/getting-started-install.html
최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface
이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이
docs.aws.amazon.com
실제 리눅스에선 아래 명령어만 사용하면 된다.
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" unzip awscliv2.zip sudo ./aws/install aws --version
helm
설명이 좀 불친절 할 수 있으나, 아래 링크로 들어가면 한국어 버전으로 번역도 가능한것으로 알고 있다.
k8s 패키지 관리자라고 생각하면된다. 대표적으로 ALB생성할때 필요하다.(22년도 기준이고 현재는 아닐 수 있음)
https://helm.sh/ko/docs/intro/install/
헬름 설치하기
헬름 설치하고 작동하는 방법 배우기.
helm.sh
실제 리눅스에선 아래 명령어만 사용하면 된다.
curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh helm version