- AWS CLI 설치
- kubectl 설치
- eksctl 설치
사전구성
인스턴스 생성 및 연결
적절한 인스턴스 하나 생성 후 PuTTY든 MobaXTerm이든 AWS CloudShell이든 SSH Client 도구를 이용하여 실행한다.
액세스 키 생성 (안전하게 관리할 것, 외부 노출 X)
AWS IAM에서 CLI를 위한 액세스 키 생성
AWS CLI 설치 및 설정
https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
AWS CLI 설치 - 본인의 실행 환경에 맞게 아키텍처 선택
# 인스턴스 처음 생성하여 실행하는 경우
sudo apt install unzip
# AWS CLI 설치
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
설치 확인
aws --version
프로파일 생성
aws configure
# AWS Access Key: 입력
# AWS Secret Access Key: 입력
# Default Region Name: 입력
# Default Output Format: 입력 ex) json, text, table, yaml
설정 확인
aws sts get-caller-identity
kubectl 설치
https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/install-kubectl.html
본인의 아키텍처에 맞는 적절한 환경 선택 및 원하는 버전 선택 (아래는 Kubernetes 1.31)
# 바이너리 파일
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.0/2024-09-12/bin/linux/amd64/kubectl
# 검증 파일(Optional)
curl -O https://s3.us-west-2.amazonaws.com/amazon-eks/1.31.0/2024-09-12/bin/linux/amd64/kubectl.sha256
# 실행 권한 부여
chmod +x ./kubectl
# 바이너리를 PATH 폴더에 복사
mkdir -p $HOME/bin && cp ./kubectl $HOME/bin/kubectl && export PATH=$HOME/bin:$PATH
# Bash쉘을 사용한다면
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
확인
kubectl version
eksctl 설치
https://eksctl.io/installation/
eksctl 파일 다운로드
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7`
ARCH=amd64
PLATFORM=$(uname -s)_$ARCH
curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.tar.gz"
# 검증 (Optional)
curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check
tar -xzf eksctl_$PLATFORM.tar.gz -C /tmp && rm eksctl_$PLATFORM.tar.gz
sudo mv /tmp/eksctl /usr/local/bin
확인
eksctl version
'AWS' 카테고리의 다른 글
프로젝트 CloudFront - WAF (0) | 2023.10.16 |
---|