eksctl 설치 방법
eksctl은 AWS Elastic Kubernetes Service(EKS)를 간편하게 관리할 수 있도록 설계된 명령줄 도구임.
사전 요구 사항
eksctl을 사용하려면 다음 환경이 필요함.
1. AWS CLI
설치 및 구성 필요 (AWS 계정 및 인증 정보 설정)
2. kubectl
Kubernetes 클러스터 관리 도구
3. Go (Optional)
소스에서 eksctl을 빌드하려는 경우 필요
운영 체제 호환성
eksctl은 다음 운영 체제를 지원함.
1. macOS
2. Linux (Ubuntu, Debian 등)
3. Windows (WSL 포함)
설치 방법 - Homebrew (macOS, Linux)
가장 간단한 설치 방법은 Homebrew를 사용하는 것임.
1. Homebrew 업데이트
brew update
2. eksctl 설치
brew install eksctl
3. 설치 확인
eksctl version
설치 방법 - 직접 바이너리 다운로드 (macOS, Linux, Windows)
1. 릴리스 페이지 확인
최신 릴리스 정보를 확인함.
2. 바이너리 다운로드
운영 체제에 맞는 바이너리를 다운로드함.
2.1 macOS/Linux
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
2.2 Windows (PowerShell)
Invoke-WebRequest -Uri "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_Windows_amd64.zip" -OutFile "eksctl.zip" Expand-Archive -Path "eksctl.zip" -DestinationPath . Move-Item -Path "eksctl.exe" -Destination "C:\Program Files"
3. 바이너리 다운로드
운영 체제에 맞는 바이너리를 다운로드함.
4. 설치 확인
eksctl version
설치 방법 - 패키지 매니저 사용 (Linux)
1. Debian/Ubuntu
1.1 GPG 키 및 APT 리포지토리 추가
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - sudo apt-add-repository "deb https://apt.releases.hashicorp.com focal main"
1.2 eksctl 설치
sudo apt-get update && sudo apt-get install -y eksctl
2. RHEL/CentOS
2.1 YUM 리포지토리 추가
sudo yum install -y amazon-linux-extras
sudo amazon-linux-extras enable kubectl
2.2 eksctl 설치
sudo yum install -y eksctl
설치 방법 - 소스 코드에서 빌드
Go 언어 환경이 구성된 경우 소스 코드에서 eksctl을 빌드할 수 있음.
1. Go 설치 확인
go version
2. 소스 코드 다운로드
git clone https://github.com/weaveworks/eksctl.git
cd eksctl
3. 빌드
make build
4. 결과 확인
./eksctl version
설치 후 설정
1. AWS CLI 구성
AWS 인증 정보를 설정함.
aws configure
2. kubectl 설치
kubectl을 설치하고 eksctl이 생성한 클러스터와 연결함.
eksctl utils write-kubeconfig --cluster=<클러스터명>
kubectl get nodes
설치 테스트
다음 명령으로 eksctl 설치를 테스트.
eksctl create cluster --name test-cluster --region us-west-2 --nodes 2 --nodes-min 1 --nodes-max 3
'Cloud > AWS' 카테고리의 다른 글
[AWS] EKS Add-on (0) | 2024.12.05 |
---|---|
[AWS] EKS와 Secrets Manager 통합 (0) | 2024.12.05 |
[AWS] EKS (0) | 2024.12.03 |
[AWS] s3, s3a, s3n (0) | 2024.11.25 |
[AWS] DMS, 이관 방식 종류 (0) | 2024.06.01 |