기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Eksctl 설치 옵션
eksctl
는 아래 설명과 같이 공식 릴리스에서 설치할 수 있습니다. 공식 GitHub 릴리스eksctl
에서만를 설치하는 것이 좋습니다. 타사 설치 프로그램을 사용하기로 선택할 수 있지만 AWS는 이러한 설치 방법을 유지 관리하거나 지원하지 않습니다. 자체 재량에 따라 사용합니다.
전제 조건
AWS API 자격 증명을 구성해야 합니다. AWS CLI 또는 기타 도구(kops, Terraform 등)에 사용할 수 있는 것으로 충분합니다. ~/.aws/credentials
파일 또는 환경 변수를 사용할 수 있습니다. 자세한 내용은 AWS CLI 참조를 참조하세요.
또한에 Kubernetes용 AWS IAM Authenticator aws-iam-authenticator
또는 aws eks get-token
(AWS CLI 버전 1.16.156 이상에서 사용 가능)이 필요합니다PATH
.
EKS 클러스터 생성에 사용되는 IAM 계정에는 이러한 최소 액세스 수준이 있어야 합니다.
AWS 서비스 | 액세스 레벨 |
---|---|
CloudFormation |
전체 액세스 |
EC2 |
전체: Tagging Limited: List, Read, Write |
EC2 Auto Scaling |
제한: 목록, 쓰기 |
EKS |
전체 액세스 |
IAM |
제한: 목록, 읽기, 쓰기, 권한 관리 |
Systems Manager |
제한: 목록, 읽기 |
Unix의 경우
최신 릴리스를 다운로드하려면 다음을 실행합니다.
# 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) Verify checksum 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 install -m 0755 /tmp/eksctl /usr/local/bin && rm /tmp/eksctl
Windows의 경우
직접 다운로드(최신 릴리스):
PATH
변수의 폴더에 아카이브의 압축을 풀어야 합니다.
필요에 따라 체크섬을 확인합니다.
-
체크섬 파일 다운로드: 최신
-
명령 프롬프트를 사용하여
CertUtil
의 출력을 다운로드한 체크섬 파일과 수동으로 비교합니다.REM Replace amd64 with armv6, armv7 or arm64 CertUtil -hashfile eksctl_Windows_amd64.zip SHA256
-
PowerShell을 사용하여
-eq
연산자를 사용하여 확인을 자동화하여True
또는False
결과를 가져옵니다.# Replace amd64 with armv6, armv7 or arm64 (Get-FileHash -Algorithm SHA256 .\eksctl_Windows_amd64.zip).Hash -eq ((Get-Content .\eksctl_checksums.txt) -match 'eksctl_Windows_amd64.zip' -split ' ')[0]
Git Bash 사용:
# for ARM systems, set ARCH to: `arm64`, `armv6` or `armv7` ARCH=amd64 PLATFORM=windows_$ARCH curl -sLO "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_$PLATFORM.zip" # (Optional) Verify checksum curl -sL "https://github.com/eksctl-io/eksctl/releases/latest/download/eksctl_checksums.txt" | grep $PLATFORM | sha256sum --check unzip eksctl_$PLATFORM.zip -d $HOME/bin rm eksctl_$PLATFORM.zip
eksctl
실행 파일은 $PATH
Git Bash의에 $HOME/bin
있는에 배치됩니다.
Homebrew
Homebrew를 사용하여 MacOS 및 Linux에 소프트웨어를 설치할 수 있습니다.
AWS는 eksctl을 포함한 Homebrew 탭을 유지합니다.
Homebrew 탭에 대한 자세한 내용은 Github의 프로젝트
Homebrew를 사용하여 eksctl을 설치하려면
-
(사전 조건) Homebrew
설치 -
AWS 탭 추가
brew tap aws/tap
-
eksctl 설치
brew install eksctl
Docker
릴리스 및 RC마다 컨테이너 이미지가 ECR 리포지토리 로 푸시됩니다public.ecr.aws/eksctl/eksctl
. ECR 퍼블릭 갤러리 - eksctl
docker run --rm -it public.ecr.aws/eksctl/eksctl version
쉘 완료
Bash
bash 완성을 활성화하려면 다음을 실행하거나 ~/.bashrc
또는에 넣습니다~/.profile
.
. <(eksctl completion bash)
Zsh
zsh를 완료하려면 다음을 실행합니다.
mkdir -p ~/.zsh/completion/ eksctl completion zsh > ~/.zsh/completion/_eksctl
및는에 ~/.zshrc
다음을 입력합니다.
fpath=($fpath ~/.zsh/completion)
oh-my-zsh와 같은 배포를 실행하지 않는 경우 먼저 자동 완성을 활성화해야 할 수 있습니다(그리고 이를 영구화~/.zshrc
하려면를 입력해야 할 수 있습니다).
autoload -U compinit compinit
어류
아래 명령은 물고기 자동 완성에 사용할 수 있습니다.
mkdir -p ~/.config/fish/completions eksctl completion fish > ~/.config/fish/completions/eksctl.fish
Powershell
아래 명령을 참조하여 설정할 수 있습니다. 경로는 시스템 설정에 따라 다를 수 있습니다.
eksctl completion powershell > C:\Users\Documents\WindowsPowerShell\Scripts\eksctl.ps1
업데이트
중요
eksctl을 직접 다운로드하여 설치하는 경우(패키지 관리자를 사용하지 않음) 수동으로 업데이트해야 합니다.